js でオブジェクトとメソッドをバインドする 2
オブジェクトとメソッドをバインドしたくて、引数を配列で持っている場合は apply() を使うといいみたい。
function f1(a, b){ print("this.name = " + this.name); print("a = " + a); print("b = " + b); } var x = { name: 'hoge' } f1.call(x, [1, 2]);
動的にメソッドを呼び出したいとき便利。
オブジェクトとメソッドをバインドしたくて、引数を配列で持っている場合は apply() を使うといいみたい。
function f1(a, b){ print("this.name = " + this.name); print("a = " + a); print("b = " + b); } var x = { name: 'hoge' } f1.call(x, [1, 2]);
動的にメソッドを呼び出したいとき便利。