一个例子中this的指向分析思路

xiaoxiao2021-02-28  108

实例一    

window.οnlοad=function(){

document.οnclick=box

}

function box(){

alert(this);//指向document

}

思路分析:因为box是被document.onclick给绑定,因而this会指向document

实例二

window.οnlοad=function(){

document.οnclick=box

}

function box(){

alert(this);//指向window

}

box();

但如果被调用那么指向是window对象,也说明this会随着函数调用时而发生改变,能不能这样设想,

如果一个函数当他被绑定,他的作用域的范围就在他绑定对象中,而当他被调用时,他作用域就会超出这个范围,所以他更容易找到this,所以指向window

转载请注明原文地址: https://www.6miu.com/read-69308.html

最新回复(0)