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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.