猿问

请帮忙解释一道关于this的面试题?

var name = "小明",
    person = {      name : "小红",      getName : function(){
       return function(){
         return this.name;
       };
      }
    };console.log(person.getName()()); // 小明

为什么最后打印出来的“小明”而不是“小红”?
看不太懂person.getName()()这句后面两个括号的意思。
//新手勿喷,谢谢


犯罪嫌疑人X
浏览 456回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答