解构赋值

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

 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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容