我如何调用对象的函数,就好像它是另一个对象的属性一样?

时间:2013-06-15 15:26:56

标签: javascript

现在这可能是一个奇怪的问题,但请考虑以下几点:

var A = {
  name: "A",
  showName: function(){console.log(this.name)}
}

var B = {
  name: "B"
}

我现在想要调用A的“showName”函数,就好像它是B的属性一样,这意味着它应该将“B”记录到控制台。有没有合理的方法来实现这个目标?

1 个答案:

答案 0 :(得分:4)

只需使用call

A.showName.call(B);