Heim  >  Artikel  >  Computer-Tutorials  >  Verwenden Sie JavaScript, um einer Variablen basierend auf dem Wert eines Dropdown-Menüs einen Wert zuzuweisen

Verwenden Sie JavaScript, um einer Variablen basierend auf dem Wert eines Dropdown-Menüs einen Wert zuzuweisen

WBOY
WBOYnach vorne
2024-01-25 08:27:20618Durchsuche

Verwenden Sie JavaScript, um einer Variablen basierend auf dem Wert eines Dropdown-Menüs einen Wert zuzuweisen

Javascript ermittelt den Wert des Dropdown-Menüs und weist ihn der Variablen zu

Persönliche Tests sind möglich.

Sie müssen die Definition der Variablen i in die Initialisierungsfunktion einfügen, anstatt sie als globale Variable zu definieren.

Was ist der Unterschied zwischen der Zuweisung anonymer Funktionen zu Variablen in JavaScript und der direkten Benennung von Funktionen

Ich beantworte solche allgemeinen Fragen nicht gern. Aber ich kann es nicht ertragen, andere falsche Antworten zu sehen, die Menschen in die Irre führen, deshalb werde ich kurz darauf antworten.

Der größte Unterschied zwischen den beiden Schreibmethoden ist:

var init = function() { }; ist ein Funktionsausdruck. Die Funktion wird erst in der aktuellen Codeausführungszeile ausgeführt und init wird ein Wert zugewiesen.

function init() {} ist die Deklaration einer Funktion, sie wird wie var am Anfang des Codes definiert.

Also die folgenden zwei Beispiele:

foo(); // Rufen Sie foo nach der Funktionsdeklaration auf und es kann normal aufgerufen werden. Weil foo nach vorne definiert ist.

Funktion foo() {

true zurückgeben;

}

foo(); // Rufen Sie die Funktion vor dem Funktionsausdruck auf und melden Sie einen Fehler. Weil es derzeit keine foo-Variable gibt.

var foo = function() {

return foo;

};ES5 legt fest, dass Funktionen nur im Bereich der obersten Ebene und im Funktionsbereich deklariert werden können, andernfalls sind sie illegal. Zum Beispiel:

if( true ) {

// Es ist falsch, Funktionen außerhalb der obersten Ebene und des Funktionsbereichs zu definieren. Obwohl der Browser nicht unbedingt einen Fehler auslöst, ist dies nicht standardisiert.

Funktion foo() {

true zurückgeben;

}

}

ES6 hat das Konzept des Bereichs auf Blockebene eingeführt, und diese Definitionsmethode ist zulässig. Eine in einem Blockebenenbereich deklarierte Funktion hat einen ähnlichen Gültigkeitsbereich wie eine mit let deklarierte Variable und kann nicht außerhalb des Blockebenenbereichs aufgerufen werden.

Zum Beispiel:

{

Funktion foo() {

true zurückgeben;

}

}

foo(); // Der Aufruf einer Funktion außerhalb des Codeblocks, in dem die Funktion deklariert ist, löst einen Fehler aus.

Das obige ist der detaillierte Inhalt vonVerwenden Sie JavaScript, um einer Variablen basierend auf dem Wert eines Dropdown-Menüs einen Wert zuzuweisen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:docexcel.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen