数组解构赋值—es6语法

1、模式匹配:

  1.1只要等号两边的模式相同,左边的变量就会被赋予对应的值,如果结构不相同会出现报错

  1.2如果解构不成功,变量的值就等于undefined

  

  1.3不完全解构

  

  1.4对于set的结构也可以采用数组的赋值解构

  

  1.5解构赋值允许指定默认值

   注意:1.1ES6 内部使用严格相等运算符(===),判断一个位置是否有值。所以,只有当一个数组成员严格等于undefined,默认值才会生效

      1.2默认值可以引用解构赋值的其他变量,但该变量必须已经声明

  

      总结:事实上,只要某种数据结构具有 Iterator 接口,都可以采用数组形式的解构赋值

  

     

猜你喜欢

转载自www.cnblogs.com/chenhuishui/p/9106044.html