用一个表达式将两个变量赋值为相同的值?
这个问题在这里已经有了答案:
绝对没有理由更喜欢简单的解构分配
let x = 'hi', y = x;
它不仅是一个声明而不是两个,但它也避免了额外的分配(所提供的解构解决方案至少分配了一个没有充分理由的对象)。
对的,这是可能的:
let x, y;
x = y = 'hi';
它被称为链接赋值,可以为单个值赋予多个变量。
查看更多关于赋值运算符的细节
如果你有两个以上的变量,可以使用数组析构赋值:
let [w, x, y, z] = Array(4).fill('hi');
你可以这样做..但我的建议尽量避免它。
var one, two, three;
one = two = three = "";
链接地址: http://www.djcxy.com/p/69971.html
上一篇: Assign two variables to the same value with one expression?