function test()
{
return ["zxh","october"];
}
var [name,month]=test();
[name,month]//sdsd,asdsd
[name,month].name;//undefined
[name,month]赋值为test(),着是怎么赋值的?为什么在chrom里面报错,而在火狐里面没有错误?我开始只是随便写写的,在《精通javascript》里面看到的,不知道这个是怎么赋值的。原理是什么呢?我开始以为name=>"zxh" month=>"october"呢 可是后来测试也得不到值 好像是把[name,month]当成一个整体了。怎么会出现这样的情况呢?为什么chrom不支持呢?
谁知道呢?给我解释一下吧,谢谢啦!
var 变量名 = 值;
变量名由以下字符组成:1-9a-zA-Z_$,且第一个字符不能是数字
你这写法真神仙……
说明了FF跟chrome的js引擎不一样