我在javascript中有一个函数
function foo(callback) {
console.log("Hello");
callback();
}
和另一个功能
function bar() {
console.log("world");
}
我想做一个函数FooBar
FooBar = foo.bind(this, bar);
这很好用,但是我实际上要做的是创建一个函数 queue,并且通常我必须在绑定回调之前绑定一个无函数参数,如下例所示
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
一个函数绑定到其他非函数类型后,如何将它绑定到另一个函数?