例一
var [a,b]=[1,2]
console.log(a,b) // 1 2 正常
例二
let a = "1",b = "2";
[a, b] = [b, a];
console.log(a, b); // 2 1 正常
例三
var [a,b]=[1,2]
[a,b]=[b,a]
console.log(a,b) //undefined undefined
例三就很奇怪了,记得以前浏览器是可以正常打印出 2 1的,但现在。。
网友评论