8.8 Funktionsgeltung und Closures

Wie in Kapitel 4 beschrieben, wird der Body einer JavaScript-Funktion in einem lokalen Geltungsbereich ausgeführt, der sich vom globalen Geltungsbereich unterscheidet. Dieser Abschnitt erklärt diese und damit verwandte Fragen zu Geltungsbereichen einschließlich Closures.[31]

8.8.1 Lexikalische Geltung

Funktionen haben in JavaScript eher lexikalische als dynamische Geltung. Das heißt, dass sie in dem Geltungsbereich laufen, in dem sie definiert wurden, und nicht in dem, in dem sie ausgeführt werden. Wenn eine Funktion definiert wird, wird die aktuelle Geltungsbereichskette gespeichert und wird zu einem internen Zustand der Funktion. Auf der obersten Ebene besteht die Geltungsbereichskette aus dem globalen Objekt. ...

Get Java Script: Das umfassende Referenzwerk now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.