函数this

        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指针指向其调用对象
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011046576/article/details/51553236
文章标签: JavaScript
个人分类: JavaScript
上一篇全局对象
下一篇angularjs的mvvm
想对作者说点什么? 我来说一句

C++函数C++函数C++函数

2008年11月26日 82KB 下载

现代数学基础丛书].[整函数

2007年10月07日 2.46MB 下载

JSTL函数JSTL函数

2009年11月20日 26KB 下载

EXCEL函数速查资料

2009年05月23日 52KB 下载

复变函数导论

2018年01月15日 17.5MB 下载

复变函数 复变函数 复变函数

2008年12月04日 4.95MB 下载

复变函数PPT详解教程

2009年11月22日 1.77MB 下载

没有更多推荐了,返回首页

关闭
关闭