Heim > Artikel > Web-Frontend > Detaillierte Erklärung der unverzichtbaren Pakete für JavaScript
Dieses Mal bringe ich Ihnen eine unverzichtbare detaillierte Erklärung von JavascriptWas sind die Vorsichtsmaßnahmenbei der Verwendung von Javascript ein Blick.
Abschluss, dieser Name ist so seltsam, Kommen wir zur Sache, reden wir über die
Variablen von js Funktion erster Umfang Folgendes Beispiele basieren alle auf lokalen Variablen
demo1: var a = 100; function get() { console.log(a) } get(); // 运行结果:100Im Demo1-Beispiel wird Variable a außerhalb der Funktion deklariert und kann in der Funktion get( aufgerufen werden) ). Rufen Sie die Funktion get() auf. Die Browserkonsole gibt 100 aus, was dem Wert von a entspricht. Externer Zugriff auf innerhalb der Funktion deklarierte Variablen
demo2: function get() { var a = 100; } get(); console.log(a); //运行结果:ReferenceError: a is not definedIm Demo2-Beispiel wird Variable a in der Funktion get() deklariert. Nachdem die Funktion get() ausgeführt wurde, wird Variable a aufgerufen wird, Ausgabe auf der Konsole: ReferenceError: a ist nicht definiert (a ist nicht definiert). Es ist ersichtlich, dass innerhalb der Funktion deklarierte Variablen nicht direkt von außerhalb der Funktion aufgerufen werden können.
Ist es nicht möglich, die Variablen innerhalb der Funktion abzurufen? Natürlich nicht. Schauen Sie sich den folgenden Code an:
function get() { var a = 100; return function () { return a; } } var b = get(); console.log(b); //运行结果: /* function () { return a; }*/ console.log(b()); // 运行结果:100Diese Funktion gibt die Variable zurück, die Sie abrufen möchten Funktion Sie können den Wert der Variablen innerhalb der Funktion über get()() abrufen.
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung der unverzichtbaren Pakete für JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!