如何在javascript中返回调用函数的对象

时间:2016-03-31 12:21:48

标签: javascript

有人可以帮我解决下面的代码:

function returnObj(){return this}

a = {
   name: "Eva",
   age: "12",
   getContext: returnObj
}
a.getContext // logs Object{name:"Eva", ...} which is fine.

但是当我尝试

a = {
   name: "Eva",
   age: "12",
   getContext: function(){
      returnObj();
   }
}
a.getContext // logs undefined.

有人可以帮助我理解这里发生了什么,并告诉我如何在第一段代码返回调用a.getContext()时调用该函数的对象,就像第一段代码那样。

0 个答案:

没有答案