关闭

函数this

标签: JavaScript
81人阅读 评论(0) 收藏 举报
分类:
        var o = {
            of : function () {
                console.log(this);

                var printThis = function  () {
                    console.log(this);
                }
                printThis();
            }
        };

        o.of();

Object {}
Window {external: Object, chrome: Object, document: document, o: Object, speechSynthesis: SpeechSynthesis…}

        var printThis = function  () {
            console.log(this);
        }
        var o = {
            of : function () {
                console.log(this);


                printThis();
            }
        };

        o.of();

Object {}
Window {external: Object, chrome: Object, document: document, o: Object, speechSynthesis: SpeechSynthesis…}

结论

  1. 函数不管在哪里(顶部作用域还是局部作用域)调用,都作为全局对象的属性进行调用。
  2. 作为对象的属性,函数则称为方法
  3. 方法内部的this指针指向其调用对象
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:616次
    • 积分:43
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章存档
    最新评论