标签:fine html str strong 变量 es6 解构赋值 嵌套 过程 声明
ES6 解构赋值
1、数组的解构赋值
1.解构赋值可以嵌套
let [a,[b,c],[d,e]] = [11,[12,13],[14,15]]; console.log(a,b,c,d,e);//11,12,13,14,15
2.不完全解构
当左边的模式(你可以理解为格式)与右边不完全一样的时候,那么赋值过程中,只会给模
式匹配成功的部分的变量赋值。
let [a,b,c] = [1,2,3,4]; console.log(a,c,b);//1,2,3
3.赋值不成功,变量的值为undefined
解构不成功,变量的值就等于undefined。相当于只声明了变量c,但是没赋值。
let [a, b, c] = [1, 2]; console.log(a, c, b);//1,undefined,2
2、对象的解构赋值
标签:fine html str strong 变量 es6 解构赋值 嵌套 过程 声明
原文地址:https://www.cnblogs.com/wenaq/p/13589949.html