解构赋值
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。我的理解是解析对象的解构,然后取出值的过程。es6中对变量的赋值遵循一个规则,只要左右两边的模式相同,就可以进行合法赋值。就像下面的例子。
let [a, b, c] = [1, 2, 3];
let [foo, [[bar], baz]] = [1, [[2], 3]];
let [bar, foo] = [1];
如果解构不成功,变量值等于undefined,上面例子中 foo 就等于undefined。
1、数组解构
解构
原创
2021-02-22 10:13:59 ·
214 阅读 ·
0 评论