您的位置:首页 > Web前端 > JavaScript

Javascript ES6中的箭头函数

2017-10-16 07:21 246 查看
ES6可以使用“箭头”(=>)定义函数,注意是函数,不要使用这种方式定义类(构造器)。
一、语法
1. 具有一个参数的简单函数
?
2. 没有参数的需要用在箭头前加上小括号
?
3. 多个参数需要用到小括号,参数间逗号间隔,例如两个数字相加
?
4. 函数体多条语句需要用到大括号
?
5. 返回对象时需要用小括号包起来,因为大括号被占用解释为代码块了
?
6. 直接作为事件handler
?
7. 作为数组排序回调
?
二、注意点
1. typeof运算符和普通的function一样
?
2. instanceof也返回true,表明也是Function的实例
?
3. this固定,不再善变
?
这个很有用,再不用写
me
self
_this
了,或者
bind

4. 箭头函数不能用new
?
5. 不能使用argument
?
对于5,在Firefox36里测试是可以输出55的,貌似并没有这个限制
三、总结
以上就是关于ES6中箭头函数的全部介绍内容,希望对大家了ES6中的箭头函数能有所帮助。如果有疑问可以留言讨论。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息