解构赋值

2018-05-03  本文已影响0人  小囧兔

一、左右两边要一样
比如左边是数组右边也是数组,左边是字符串右边也是字符串,如果两边不一样就会报错。

 let [a,b]=[2,3]//a=2,b=3

如果
let [a,b]={2,3}//报错,因为两边不一样

二、右边要是个东西(就是js存在的类型)

let[a,b]={a,b}
{a,b}不是任何一种数据类型,所以会报错

三、赋值和声明要同时进行,不能分开

let [a,b];//声明
[a,b]=[2,3]//赋值
像这样的写法会报错
要赋值和声明一起
 let [a,b]=[2,3]//a=2,b=3
上一篇 下一篇

猜你喜欢

热点阅读