this
2018-02-07 16:57 fkk 阅读(132) 评论(0) 收藏 举报
第一种情况

不new的情况下;
this指向AO里的windows
new的情况下
this指向构造器里的(test.prototype)
第二种情况

第四点
谁调用的方法,这方法里的this就指向谁
---------------------------------------------------------------------------------------------------------------------------------------------

b.say(a.say)
结果为222
a.say为say:function(){
conlog(this.name)
}
b.say(a.say)
相当于是把b.say里面的fun ()换成a.say
而fun()执行走的是预编译,所以这里的this是指向windows
如果改成this.fun()结果就不一样了
---------------------------------------------------------------------------------------------------------

arguments.callee 指向函数自身引用
浙公网安备 33010602011771号