オブジェクトのメソッドに値を渡すのに問題があります。オブジェクトメソッドを呼び出すときに変数をオブジェクトメソッドに渡すことができるようにしたいのですが、これがどのように行われるかがわかりません。
注: これらの値を Ref で渡す必要がありますが、例を単純にするために文字列を使用しています。実際のコードでは、オブジェクトを渡しています。
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"
私は後で bind が答えかもしれないことを読みましたが、これはうまくいかないようです
myObject.method.bind("hello", "world");
//console returns "undefined undefined"