Funktionen als Namensräume

Rufen Sie sich aus Funktionsgeltungsbereiche und Hoisting ins Gedächtnis, dass JavaScript Funktionsgeltung hat: Variablen, die in einer Funktion deklariert werden, sind in der gesamten Funktion (einschließlich eingebetteter Funktionen) sichtbar, aber nicht außerhalb der Funktion. Variablen, die außerhalb einer Funktion deklariert werden, sind globale Variablen und im gesamten JavaScript-Programm sichtbar. JavaScript bietet keine Möglichkeit, Variablen zu definieren, die nur in einem Codeblock sichtbar sind. Aus diesem Grund ist es manchmal sinnvoll, eine Funktion nur zu dem Zweck zu definieren, um einen temporären Namensraum zu schaffen, in dem Sie Variablen definieren können, ohne den globalen Namensraum zuzumüllen. ...

Get JavaScript: Das umfassende Referenzwerk, Sixth Edition 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.