Ich habe eine Funktion in Javascriptin JavaScript an eine andere Funktion eine Funktion binden
function foo(callback) {
console.log("Hello");
callback();
}
und eine andere Funktion
function bar() {
console.log("world");
}
und ich möchte eine Funktion machen FooBar
FooBar = foo.bind(this, bar);
Diese funktioniert gut, aber was ich eigentlich zu tun versuche, ist eine function queue, und oft erstellen en ich, sobald es
[Function: bar]
TypeError: undefined is not a function
eine keine Funktion Parameter binden, bevor eine Callback-Bindung, wie im folgenden Beispiel
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();
, die diesen Fehler erzeugt Wie kann eine binde ich eine Funktion an eine andere Funktion müssen wurde an andere Funktionstypen gebunden?
Für ein weniger verschachteltes Beispiel siehe http://jsfiddle.net/XM4kQ/8/. und lies auf bind hier https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind als das Beispiel, zu dem diese Fiddle verlinkt, sieht es so aus, als ob du tatsächlich binding bar bist eine Bindung von foo ... – mschuett