function foo([a,b]) {
console.log(a);
console.log(b);
}
foo([12,34]);
打印:解构与分配函数参数
12
34
另外这里:
var { a:x, b:y } = { a:7, b:8 };
console.log(x); // prints: 7
console.log(y); // prints: 8
是分配有效的这种方法吗?这种方法会带来什么问题吗?
而且使用相同的技术,我们可以交换两个变量:
var a = 1;
var b = 2;
[a,b] = [b,a];
我只是想知道在将来出现这种类型的分配的问题是什么?我在哪里可以找到与此类作业有关的最佳参考?
第一个给我“意外的标记[”,第二个“意外的标记{”和第三个“分配中的无效的左侧”)。哪个浏览器(或其他JS实现)接受这些分配? – JJJ
所有这些都是无效的代码。你怎么让他们工作? – Joseph
既然你不会告诉如何或在哪里你能得到的工作和所有的例子显然是无效的JS,我将不得不投亲如不是一个真正的问题。 – JJJ