FWQ
ES6新特性开发微信小程序(1)
ECMAScript 6(简称ES6)是JavaScript语言的最新标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。 微信小程序支持绝大部分ES6的新增特性。 Constants(常量) ES6新增了const关键字,用来声明常量,一旦声明,常量的值就不能改变了。 const只在声明所在的块级作用域内有效。 Scoping(作用域) ES6新增了let关键字,用来声明变量,但声明的作用只在代码块内有效。 上面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量,结果let声明的变量报错,var声明的变量返回了正确的值。这表明,let声明的变量只在它所在的代码块有效。 上面代码的计数器i,只在for循环体内有效。 let为JavaScript新增了块级作用域。 上面的函数有两个代码块,都声明了变量x, y,运行后输出1 2。这表示外层代码块不受内层代码块的影响。如果使用var定义变量n,最后输出的值就是10 20。 Arrow Functions(箭头函数) 箭头函数是ES6在语法上提供的一个很好的特性,其特点有: 语法更为简洁了。 文法上的固定this对象。 一个参数 多个参数 数组遍历 Extended Parameter Handling(参数的扩展) 允许为函数的参数设置默认值,即直接写在参数定义的后面。…