我无法将值传递给对象的方法。当我调用它时,我希望能够将变量传递给对象方法,但是我似乎无法弄清楚这是如何完成的。
注意:我需要通过引用传递这些值,但是我使用字符串来保持示例简单,在我的实际代码中我传递对象。
function makeObject(){
var object = [ ];
object.parameter1 = 0;
object.parameter2 = "text";
object.method = function (var1, var2){
console.log(var1+" "+var2);
}
return object;
}
var myObject = makeObject();
这就是我期望它的工作方式
myObject.method("hello", "world");
//console returns "undefined undefined"
我后来读到绑定可能是答案,但这似乎不起作用
myObject.method.bind("hello", "world");
//console returns "undefined undefined"