Heim > Web-Frontend > js-Tutorial > Hauptteil

Einführung in drei Möglichkeiten zur Benennung von Javascript-Funktionen und ihre Unterschiede_Grundkenntnisse

WBOY
Freigeben: 2016-05-16 15:08:29
Original
1320 Leute haben es durchsucht

Einführung in drei Möglichkeiten zur Benennung von JavaScript-Funktionen und ihre Unterschiede

Erster Platz

Code kopieren Der Code lautet wie folgt:

Funktion fn(val1,val2) {
alarm(val1+val2);
}
fn(1,2);

Zweite

Code kopieren Der Code lautet wie folgt:

var fn=function() {
alarm(val1+val2);
}
fn(1,2);

Dritter

Code kopieren Der Code lautet wie folgt:

var fn=new Function("alert(val1+val2)");
fn(1,2);

Die oben genannten drei Methoden sind logisch äquivalent, es gibt jedoch dennoch einige kleine Unterschiede: Unterschied 1: Die Funktion in Beispiel 1 wird in den Bereich geladen, bevor der Code ausgeführt wird, während sie in Beispiel 2 in den Bereich geladen wird Nach der Ausführung des Codes gibt es nur dann eine Definition, wenn es sich um eine Zeile handelt. Unterschied 2: Die Funktionsdeklaration weist der Funktion einen Namen zu, während der Funktionsausdruck eine anonyme Funktion erstellt und diese dann einer Variablen zuweist. Unterschied 3: Beispiel 3 verwendet Function()-Konstruktorklonfunktionen, die im Allgemeinen selten verwendet werden, da eine Funktion normalerweise aus mehreren Anweisungen besteht. Wenn sie als Parameter in Form von Zeichenfolgen übergeben werden, wird der Code zwangsläufig schlechter lesbar.

Die oben genannten drei Arten der Benennung von JavaScript-Funktionen und ihre Unterschiede sind alle vom Herausgeber geteilten Inhalte. Ich hoffe, dass sie Ihnen eine Referenz geben können, und ich hoffe, dass Sie Script Home mehr unterstützen.

Verwandte Etiketten:
Quelle:php.cn
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