代码1:
var a = 'Aaa';
var b = 'Bbb';
[a, b] = [b, a];
console.log(a);
console.log(b);
结果:
Bbb
Aaa
代码2:
var a = 'Aaa'
var b = 'Bbb'
[a, b] = [b, a]
console.log(a);
console.log(b);
结果:
Aaa
[ undefined, 'Aaa' ]
如果说JS并不强行要求每行语句末尾必须要用分号结尾的话,上面两段代码按道理来说结果不是应该一致的吗?
测试环境:node v6.10.2
qq_花开花谢_0
青春有我
德玛西亚99
茅侃侃
慕标琳琳
随时随地看视频慕课网APP
相关分类