什么叫this的值不能维持

最近在看《JavaScript》高级程序设计,有一段不是特别了解

  var name = 'The Window';

    

    var object = {

        name : 'My Object',

        getName : function(){

        return this.name;

        }

    }

    (object.getName = object.getName)();//输出The Window

书上说是因为这个表达式的值是函数本身,所以this的值得不到维持,结果就返回了'The Window'
我想请问一下为什么结果会是The Window?
书上这句话又是什么意思?
谢谢。

炎炎设计
浏览 537回答 1
1回答

守着一只汪

this与调用方式的关系。。1.作为函数调用2.作为方法调用3.构造函数与new的组合4.call apply bind this的绑定5.箭头表达式的。。。你记住了五种情况,弄清楚了。。这题就明白了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript