- 没有
this
,arguments
,new.target
,用的话就是声明箭头函数时函数外层的this
,arguments
,new.target
- 没有原型prototype,不能作为构造函数使用
- 箭头函数一定是匿名的函数
几乎所有适用函数表达式的地方都可以使用箭头函数。
另外一点,箭头函数定义时,this的指向是明确的。
const func = () => {
console.log(this); // 非严格模式下是全局对象 严格模式是undefined
}
func.call({a : 1});