Analyse:
Unabhängig davon, ob es sich um eine stark typisierte Sprache wie C#, C++, Java oder eine schwach typisierte Sprache wie Javascript handelt, können alle Variablen in zwei Typen abstrahiert werden, nämlich lokale Variablen und globale Variablen .
Globale Variablen: Der gesamte Bereich ist sichtbar.
Lokale Variablen: Sie sind lokal sichtbar, wenn sie den Bereich verlassen, werden sie von GC zerstört und der Speicherplatz wird zurückgewonnen.
Code-Analyse:
//局部变量 function PartVary() { var n = 10; //表示局部变量,外部不可访问 } PartVary(); alert(n);//error <br> //全局变量 function AllVary() { n = 10 //表示全部变量,外部可访问 } PartVary(); alert(n);//10 <br> var n = 10; function AllVary() { alert(n); } AllVary();//10
Zusammenfassung:
In Bezug auf die Sichtbarkeit von Variablen können Variablen mit geringem Gültigkeitsbereich auf Variablen mit hohem Gültigkeitsbereich zugreifen, Variablen mit hohem Gültigkeitsbereich jedoch nicht Der Umfang ist hoch. Zusammenfassung: Elternteil schützt Kind