编程论坛
注册
登录
编程论坛
→
JavaScript论坛
javascript的this问题
给点阳光yh
发布于 2015-08-20 16:00, 1180 次点击
function xx() {
alert(this);
}
xx();
不是说javascript中函数也是对象吗,那既然函数是对象,这个this又包含在函数对象里面,为什么弹出结果是windows对象啊
3 回复
#2
冰镇柠檬汁儿
2015-08-21 14:36
那是你对Javascript里this的误解
要理解this指针,一定要牢记一句:“this是,谁调它(所在的函数),它就指谁”,很有一种谁招它,它就骂谁的意思
在你给的例子里,谁调用了xx函数?是全局,那this就会指着全局“骂 街”。
全局就是window对象,呵呵。
#3
wylj20052006
2016-03-04 17:29
很生动
#4
张应钦
2016-10-12 15:09
1