3 Stimmen

verschachtelte Funktion Speichernutzung in Javascript

Ich Art von verstehen Schließungen in Javascript, aber was ich nicht sicher bin, ist, wie es verschachtelte Funktionen behandelt. Zum Beispiel:

var a = function(o) {
    o.someFunction(function(x) {
        // do stuff
    });
}

Ich weiß, dass jedes Mal, wenn ich eine Funktion aufrufe, ein neuer Abschluss erstellt wird a aber beinhaltet diese Schließung auch eine neue Instanz der anonymen Funktion, die an someFunction ? Wäre es besser, wenn ich stattdessen die ff:

var b = function(x) { /* do stuff */ }
var a = function(o) {
    o.someFunction(b);
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X