话不多说,直接上代码!
一、
ele.addEventListener('click',()=>{ // ele==》元素
console.log(this); // 注意:这里的this指向window
});
ele.addEventListener('click',function(){ // ele==》元素
console.log(this); // 注意:这里的this指向当前调用的对象(ele)
});
二、
function Father(){
this.name = 'abc';
}
Father.prototype.sayName = ()=>{
console.log(this); // this指向window
}
Father.prototype.sayName = function(){
console.log(this); // this指向当前调用的对象(Father)
}
var father = new Father();
三、
let obj = {
name : "123",
sayName:()=>{
console.log(this); // this指向window
}
}
let obj = {
name : "123",
sayName:function(){
console.log(this); // this指向当前obj对象本身
}
}