Heim > Artikel > Web-Frontend > Drei Möglichkeiten, Funktionen in JavaScript zu definieren
Dieser Artikel stellt Ihnen hauptsächlich relevante Informationen zu den drei Implementierungsmethoden zum Definieren von Funktionen in JavaScript vor. Ich hoffe, dass Sie die drei Methoden zum Definieren von Funktionen beherrschen können Dir helfen.
Drei Implementierungsmethoden von JavaScript-definierten Funktionen
[1] Normale Methode
function print(msg){ document.write(msg); }
Mehrere Möglichkeiten, Funktionen aufzurufen:
Funktionsname (Parameter 1 wird an die Funktion übergeben, Parameter 2 wird an die Funktion übergeben,…)
Variable = Funktion Name (Parameter 1 an die Funktion übergeben, Parameter 2 an die Funktion übergeben, ....)
Bei Funktionsaufrufen mit Rückgabewerten können Sie die Rückgabewerte auch direkt im Programm verwenden Ergebnis, zum Beispiel: alarm("sum=" + quadrat(2,3));
Eine Funktion, die keinen Funktionswert angibt, gibt undefiniert zurück.
【2】Konstruktormethode new Function();
//构造函数方式定义javascript函数 注意Function中的F大写 var add=new Function('a','b','return a+b;'); //调用上面定义的add函数 var sum=add(3,4); alert(sum);
Hinweis: Akzeptieren Sie eine beliebige Anzahl von Zeichenfolgenparametern, der letzte Parameter sind der Hauptteil der Funktion.
Wenn nur eine Zeichenfolge übergeben wird, handelt es sich um den Funktionskörper.
【3】Funktionsliteral definiert Funktion
//使用函数直接量的方式定义函数 var result=function(a,b){return a+b;} //调用使用函数直接量定义的函数 var sum=result(7,8); alert(sum);
Hinweis: Funktionsliteral ist ein Ausdruck, der anonyme Funktionen definieren kann.
Verwandte Empfehlungen:
Benutzerdefinierte PHP-Funktion zur Bestimmung der Übermittlungsmethode
So verwenden Sie integrierte Funktionen und benutzerdefinierte Funktionen in JS
Ein Fall einer benutzerdefinierten PHP-Funktion, die eine Array-Vergleichsfunktion implementiert
Das obige ist der detaillierte Inhalt vonDrei Möglichkeiten, Funktionen in JavaScript zu definieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!