在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 面試題關(guān)于this的指向

面試題關(guān)于this的指向

var b = '1';
var obj = {
    b:3,
    c:function(){
        console.log(this)
        console.log(this.b)
    },
    d:function(){
        var f = obj.c;
        f();
    }
}
obj.d()

請教一下,this為什么指向了window

回答
編輯回答
拼未來

this就是調(diào)用的時候點.前面的那個,誰調(diào)用的誰就是this
沒有點就是window
你這個 obj.d() 所以調(diào)用的d里面 thisobj,這時候可以this.c()調(diào)用c這時候cthis就是obj
d里面 因為對obj.c做了賦值操作 所以調(diào)用f前面沒有點 所以f里的thiswindow

2017年5月4日 20:25
編輯回答
陌南塵

因為obj的外層就是window

2017年5月24日 08:39