this关键字分为4种情况。

对象的方法调用:this关键字指向调用该方法的对象。

函数调用:this的值为undefined(在非stritct mode下指向的是浏览器的window对象)

箭头函数:指向的是父级作用域(即最上一层对象)

let obj={
    init:()=>{
    console.log(this)//window
       }
}

event listener(如onclick):指向的是使用该listener的dom元素

用记录对抗遗忘