浅谈this

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容