【发布时间】:2022-01-15 04:56:40
【问题描述】:
const small = {
a: 1,
func: function(b, c, d) {
return this.a + b + c + d;
},
};
const large = {
a: 5,
};
small.func(2, 3, 5);
我需要访问 a: 5 从大对象到小对象。目前 small.func(2,3,5) 给出 11 作为输出。我需要得到 15 作为输出。
【问题讨论】:
-
可以使用
.call()将this绑定到large -
最好将方法放在对象之外,然后为您创建的任何对象调用它。
标签: javascript object