适用于那些本来需要匿名函数的地方。
基本语法
语法1:基本
语法2:只有一个参数可以省略小括号
语法3:如果函数体只有一行代码,可以写到一行,并且无需写 return 直接返回值普通函数
语法4:加括号的函数体返回对象字面量表达式
总结
1.箭头函数属于表达式函数,因此不存在函数提升
2.箭头函数只有一个参数时可以省略圆括号()
3.箭头函数函数体只有一行代码时可以省略花括号,并自动做为返回值被返回
4.加括号的函数体返回对象字面量表达式
箭头函数参数
1.普通函数有arguments动态参数
2.箭头函数没有arguments动态参数,但是有剩余参数..args
总结
箭头函数里面有arguments动态参数吗?可以使用什么参数?
- 没有arguments动态参数
- 可以使用剩余参数
箭头函数this
在箭头函数出现之前,每一个新函数根据它是被如何调用的来定义这个函数的this值,非常令人讨厌。箭头函数不会创建自己的this,它只会从自己的作用域链的上一层沿用this。
在开发中【使用箭头函数前需要考虑函数中this的值】,事件回调函数使用箭头函数时,this为全局的window,因此DOM事件回调函数为了简便,还是不太推荐使用箭头函数