在 ES6 的箭头函数中 this 是静态的始终指向函数声明时所在作用域下的 this 值。
function getName1(){
console.log(this.name);
}
let getName2 = () => {
console.log(this.name);
}
window.name = "学小习";
const school = {
name: "learning"
}
//直接调用
getName1();
getName2();
//call调用 call方法可以改变函数内部的 this 的值
getName1.call(school);
getName2.call(school);