ES6学习记要
ES6学习记录
1、ECMAScript6的新特性,解构赋值:
var [a,b] = [1,3]; //a=1,b=3 索引解构 var {a} = {a:{test:1}}; // a为{test:1},属性名解构 //require返回一个object,使用解构赋值,可以只取出对应名字的属性 var { openDialog } = require('sdk/window/utils'); //等价于: var utils = require('sdk/window/utils'); var openDialog = urtils.openDialog; //好处是可以只导出自己需要的,而且可以一次导出多个,避免了繁冗的var和赋值操作。