浅谈this

2017-07-12  本文已影响0人  林小刀2_0

在普通函数中,this指向它的直接调用者;如果找不到直接调用者,则是window:

    var obj = {
        say: function() {
            console.log(this);  //object
            setTimeout(function() {
                console.log(this);  //windows
            });
        }
    }

匿名函数,定时器中的函数,由于没有默认的宿主对象,所以默认this指向window。

上一篇下一篇

猜你喜欢

热点阅读