在 PHP 中,您可以像这样进行赋值:
list($b,$c,$d) = array("A","B","C");
JS中有类似的东西吗?
在 PHP 中,您可以像这样进行赋值:
list($b,$c,$d) = array("A","B","C");
JS中有类似的东西吗?
人们似乎讨厌 javascript 中的 with() 构造,但无论如何......
function f(){return {a:1, b:2};}
with(f()) {
alert(a);//1
}
// or
function combine(propertyNames, values) {
var o = {};
for (var i=0; i<propertyNames.length; i++) {
o[propertyNames[i]] = values[i];
}
return o;
}
with (combine(['a', 'b'], [1, 2])) {
alert(b);//2
}
我相信这是在 JavaScript 1.7 中引入的。这意味着您还不能在大多数浏览器中真正使用它。
[a,b] = [14,15];
// or
[a,b] = [b,a];
// or
[a,b] = someFuncThatReturnsArray();
有关更多详细信息,请参阅MDN。