私はjavascriptで関数を持っています
function foo(callback) {
console.log("Hello");
callback();
}
そして別の機能
function bar() {
console.log("world");
}
関数を作りたいFooBar
FooBar = foo.bind(this, bar);
これは問題なく動作しますが、実際にやろうとしているのは関数 queueを作成することです。多くの場合、次の例のように、コールバックをバインドする前に none 関数パラメーターをバインドする必要があります
function foo() {
console.log(arguments[0]);
var func = arguments[1];
func();
}
function bar() {
console.log("world");
}
foo.bind(this, "hello");
var FooBar = foo.bind(this, bar);
FooBar();
このエラーを生成する
[Function: bar]
TypeError: undefined is not a function
関数が他の非関数型にバインドされている場合、関数を別の関数にバインドするにはどうすればよいですか?