在ES6之前,this的指向取决于谁调用this,this指向谁,ES6之后,使用箭头函数
注意点:
箭头函数内的this是静态的,总是指向定义时所在的对象,而不是调用时,并且this指向是不可以改变的。
this始终指向函数声明时所在作用域下的this值。
箭头函数不能当做构造函数,也就是不可以用new命令,否则报错。
箭头函数不存在arguments对象,即使不能使用伪数组去接收参数,可以使用rest参数代替
适用场景:与this无关的回调,定时器,数组方法的回调
不适用场景:与this有关的回调,事件回调,对象方法的回调