是否可以为方法定义此参数,如果之后添加的话? 所以我想将 this 设置为特定值。如果我之后向对象添加一个方法,就像这个obj.prototype.methodName = ...我希望这也是这个指定的值。如果不使用bind添加方法,这可能吗?
答案 0 :(得分:0)
function add (a, b) {
return a + b;
}
// Outputs: 3
console.log(add.call(this, 1, 2));
// Outputs: 3
console.log(add.apply(this, [1, 2]));
您可以找到有关它的更多信息Invoking JavaScript Functions With 'call' and 'apply'