Ho una funzione in javascriptassociare una funzione ad un'altra funzione in javascript
function foo(callback) {
console.log("Hello");
callback();
}
e un'altra funzione
function bar() {
console.log("world");
}
e voglio fare una funzione FooBar
FooBar = foo.bind(this, bar);
Questo funziona bene, tuttavia quello che sto effettivamente cercando di fare è creare un function queue, e spesso it dovrò associare un parametro di nessuno funzione prima associazione di un callback, come nel seguente esempio
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();
che produce questo errore
[Function: bar]
TypeError: undefined is not a function
Come può un mi legano una funzione ad un'altra funzione, una volta è stato associato ad altri tipi di funzioni?
Per un esempio meno complesso, vedere http://jsfiddle.net/XM4kQ/8/. e leggi su bind qui https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind come l'esempio con cui si collega questo violino fa sembrare che tu sia effettivamente una barra vincolante per un legame di foo ... – mschuett