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

WBOY
Freigeben: 2024-01-25 08:27:20
nach vorne
623 Leute haben es durchsucht

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!

Verwandte Etiketten:
Quelle:docexcel.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage