es6 中箭头函数解析
关键点:没有 this、this 是从外部获取、不能使用 new、没有 arguments、没有原型和 super
箭头函数相当于匿名函数,简化了函数定义。
两种写法:当函数体是单条语句的时候可以省略{}和 return。另一种是包含多条语句,不可以省略{}和 return。
最大的特点:没有 this,所以 this 是从外部获取,就是继承外部的执行上下文中的 this,由于没有 this 关键字所以箭头函数也不能作为构造函数
适用场景: 简单的函数表达式,内部没有 this 引用,没有递归、事件绑定、解绑定,适用于 map、filter 等方法中
注:箭头函数不适合做事件处理程序
评论