码迷,mamicode.com
首页 > 其他好文 > 详细

关于ES6中的结构

时间:2017-07-29 23:19:38      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:undefined   turn   nbsp   默认   它的   函数   family   code   let   

  ES6中的解构赋值主要遵循的规则是,先看等号右边,右边有值走赋值,右边无值走左边默认。下面列出几个小栗子介绍它的主要运用。

1 function fn(){
2         return 3;
3 }
4 let [x=fn()]=[1];
5 console.log(x); //x=1

     上面的列子看出,尽管x=一个立即执行的函数,但还是先走右边的赋值。如果把等号右边变成一个空数组,那么x=3,走左边的默认赋值。

1 let [a=2,[b=1]]=[1,[2]];
2 console.log(a,b)

  解构赋值时,等号左边格式要和右边的格式相等,不然会报错

let [a,b]=[undefined,1]
console.log(a,b)// a=undefined b=1

 

关于ES6中的结构

标签:undefined   turn   nbsp   默认   它的   函数   family   code   let   

原文地址:http://www.cnblogs.com/AngliaXu/p/7257763.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!