解构赋值语法是一种 Javascript 表达式。通过解构赋值, 可以将属性/值从对象/数组中取出,赋值给其他变量。
举个例子:
var [x, y, z] = ['tttt', 'aaaa', 'bbbb'];
console.log(x,y,z);
输出如下:
tttt aaaa bbbb
我们还可以用这种方式进行变量的交换。
举个例子:
var [a, b] = [1, 2];
console.log(a, b);
[b, a] = [a, b];
console.log(a, b);
输出如下:
1 2
2 1
使用对象解析的时候需要注意名称的对应关系。
举个例子:
var o = { a: 100, b: 200, c: 300 };
var { a, b } = o;
console.log(a, b);
输出入下:
100 200
注意,如果变量不是初始化时候赋值的需要用括号包起来。
({ a, b } = o);
以上就是node js 解析赋值的一些问题了。