this关键字分为4种情况。
对象的方法调用:this关键字指向调用该方法的对象。
函数调用:this的值为undefined(在非stritct mode下指向的是浏览器的window对象)
箭头函数:指向的是父级作用域(即最上一层对象)
let obj={
init:()=>{
console.log(this)//window
}
}
event listener(如onclick):指向的是使用该listener的dom元素
this关键字分为4种情况。
对象的方法调用:this关键字指向调用该方法的对象。
函数调用:this的值为undefined(在非stritct mode下指向的是浏览器的window对象)
箭头函数:指向的是父级作用域(即最上一层对象)
let obj={
init:()=>{
console.log(this)//window
}
}
event listener(如onclick):指向的是使用该listener的dom元素