【发布时间】:2018-08-15 11:45:55
【问题描述】:
一个对象的属性是否可以通过一次调用以某种方式分配给 JavaScript 中的多个变量(为方便起见)?
function getValues() {
return {
first: 1,
second: 2
};
}
function convenientAssignment() {
let first = 0;
let second = 0;
{first, second} = getValues(); // <-- How can this be achieved?
console.log("Values:", first, second);
}
不使用单独的赋值,如下所示:
let values = getValues();
first = values.first;
second = values.second;
这个问题与并发无关。
【问题讨论】:
-
为什么需要这个?是因为一些(感知到的)并发问题,还是只是为了方便?
-
@TimBiegeleisen 只是方便。我已经更新了问题。
标签: javascript variable-assignment destructuring