您的位置:首页 > 其它

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

2017-09-01 11:24 204 查看
实例一    

window.onload=function(){

document.onclick=box

}

function box(){

alert(this);//指向document

}

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

实例二

window.onload=function(){

document.onclick=box

}

function box(){

alert(this);//指向window

}

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

如果一个函数当他被绑定,他的作用域的范围就在他绑定对象中,而当他被调用时,他作用域就会超出这个范围,所以他更容易找到this,所以指向window
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: