Was das Thema JS-Umfang angeht, ist es eine Interviewfrage, die Interviewer bei Vorstellungsgesprächen gerne stellen. Der folgende Artikel erzählt Ihnen hauptsächlich von JavascriptEinige häufige Interviewfragen zum Thema Umfang, auf die sich Freunde in Not beziehen können.
Empfohlene verwandte Artikel: Die umfassendste Sammlung von js-Interviewfragen im Jahr 2020 (aktuell)
Dieser Artikel teilt Ihnen hauptsächlich den relevanten Inhalt zu Fragen zu JavaScript-Scope-Interviews mit und dient als Referenz und zum gemeinsamen Lernen.
1. Geltungsbereich:
Bevor Sie den Geltungsbereich verstehen, müssen Sie zunächst einige grundlegende Konzepte verstehen:
Jede Variable und Funktion hat ihren Wirkungsbereich. Sie kann nicht außerhalb ihres Wirkungsbereichs verwendet werden.
2. Globale Variablen, lokale Variablen:
1. Globale Variablen:
(1) Variablen, die im globalen Bereich deklariert sind, wie zum Beispiel var a=1;
(2) Nur Zuweisungen ohne deklarierte Werte, wie zum Beispiel a=2;
(Hinweis: Wenn a=2 in einer Funktion Umgebung, auch globale Variablen)
2. Lokale Variablen:
In Funktionen geschriebene Variablen werden lokale Variablen genannt.
3. Funktion:
(1) Programmsicherheit.
(2) Speicherfreigabe.
3. Scope-Kette:
Der Prozess der Mengenermittlung. Überprüfen Sie zunächst, ob in Ihrer lokalen Umgebung eine Deklaration oder Funktion vorhanden ist. Wenn dies der Fall ist, prüfen Sie, ob die Deklaration eine Zuweisung oder den Inhalt der Funktion hat. Wenn nicht, suchen Sie eine Ebene nach oben.
4. Vorabanalysesequenz:
Jedes Programm muss die Arbeit mit der Vorabanalyse der Grammatik erledigen Wenn ein Fehler vorliegt, analysieren Sie, ob der Speicher Platz findet, analysieren Sie die Variablen ... bis die Analyse korrekt ist, beginnen Sie mit der normalen Prozesssequenz. Stellen Sie sich vor, wenn es keine Pre-Parsing-Sequenz gibt und die Prozesssequenz direkt befolgt wird, kann das Programm bis zur letzten Funktion ausgeführt werden, einen Syntaxfehler finden und dann anfangen, Fehler zu melden Sei!
Sequentieller Inhalt:
1. Die in der Datei referenzierten