箭头函数和普通函数有什么区别?
- 箭头函数的语法比较简洁,没有自己的arguments对象,也不需要function关键字
- 箭头函数没有自己的this值,它会捕获所在上下文的this作为自己记得this值
- 箭头函数不能作为构造函数,不能使用new关键字来创建箭头函数
- 箭头函数没有自己的arguments对象,如果需要访问参数,可以使用剩余参数...args
- 箭头函数不创建自己的词法作用域,所以它不绑定arguments、super和this还有prototype
- 箭头函数的this是词法上的,它常用语回调函数,这样可以避免在回调函数中显式绑定this