// 看看下面的解构赋值的例子 let [a,[d,e]]=[0,[5,2]]; console.log(a); console.log(d); console.log(e); // 下面我们给变量一个默认值 let [foo='go']=[]; console.log(foo); // 左边默认赋值了,右边只需给没有值的赋值 let [x,y='na']=['jun']; console.log(x); console.log(y); // 思考一下,如果给的值是undefined或者null会有什么区别呢? // 下面例子说明了变量对应从而输出相应的值 let {fo,ba}={ba:12,fo:42}; console.log(fo); console.log(ba); // 赋值再解构的做法是可以的,但是要整体加个圆括号 let boo; ({boo}={boo:'fujie'}); console.log(boo); // 字符串的解构(做权限的时候可以做,每一个字母代表一个权限) const [a1,b1,c1]='lin'; console.log(a1); console.log(b1); console.log(c1);