Vue 进阶(十九): ES6 箭头函数
一、基本用法
基本用法:
ES6
中允许使用“箭头”(=>
)定义函数。
复制代码
上面代码相当于:
复制代码
根据箭头函数有参数和无参数来区分:
1、无参数的箭头函数
复制代码
等同于
复制代码
2、有参数的箭头函数
复制代码
等同于
复制代码
函数体内的语句大于一条的话,使用一个大括号将其括起来,并使用return
语句返回。
复制代码
由于大括号被解释为代码块,所以如果箭头函数直接返回一个对象时,必须在对象外面加一个大括号。
复制代码
箭头函数也可以与变量解构结合使用:
复制代码
等同于
复制代码
使用箭头函数可以让函数表达更加简洁。
箭头函数的一个用处是简化回调函数。
复制代码
使用箭头函数的写法
复制代码
另一个例子
复制代码
箭头函数写法:
复制代码
使用rest
参数与箭头函数结合的例子:
复制代码
二、注意事项
使用箭头函数注意以下几点:
函数体内的
this
对象就是定义时所在的对象,而不是使用时所在对象;不可以当作构造函数使用,也就是不能用
new
命令实例化一个对象,否则会抛出一个错误;不可以使用
arguments
对象,该对象在函数体内不存在,如果要用的话,可以用rest
参数代替;不可以使用
yield
命令,箭头函数不能用作Generator
函数;
三、拓展阅读
版权声明: 本文为 InfoQ 作者【No Silver Bullet】的原创文章。
原文链接:【http://xie.infoq.cn/article/e9cf6a0257aa1320c3475151f】。文章转载请联系作者。
评论