Es gibt viele Möglichkeiten, Funktionen in Javascript zu definieren, und Funktionsliterale sind eine davon. Beispiel: var fun = function(){}: Wenn die Funktion fun nicht zugewiesen ist, handelt es sich um eine anonyme Funktion. Okay, mal sehen, wie die anonyme Funktion aufgerufen wird.
Methode 1: Rufen Sie die Funktion auf und erhalten Sie den Rückgabewert. Der Zwangsoperator bewirkt, dass Funktionsaufrufe ausgeführt werden
Kopieren Sie den Codecode wie folgt:
(Funktion(x,y){
alarm(x+y);
gib x+y zurück;
}(3,4));
Methode 2: Rufen Sie die Funktion auf und erhalten Sie den Rückgabewert. Erzwingen Sie die direkte Ausführung der Funktion und geben Sie dann eine Referenz zurück, die dann aufgerufen und ausgeführt wird.
Kopieren Sie den Codecode wie folgt:
(Funktion(x,y){
alarm(x+y);
gib x+y zurück;
})(3,4);
Diese Methode ist auch eine beliebte Aufrufmethode, die von vielen Bibliotheken wie jQuery und Mootools verwendet wird
Methode 3, verwenden Sie void
Kopieren Sie den Codecode wie folgt:
Leere Funktion(x) {
x = x-1;
alarm(x);
}(9);
Methode 4: Verwenden Sie den Operator -/+
Kopieren Sie den Codecode wie folgt:
-Funktion(x,y){
alarm(x+y);
gib x+y zurück;
}(3,4);
+Funktion(x,y){
alarm(x+y);
gib x+y zurück;
}(3,4);
--function(x,y){
alarm(x+y);
gib x+y zurück;
}(3,4);
++Funktion(x,y){
alarm(x+y);
gib x+y zurück;
}(3,4);
Methode 5: Verwenden Sie die Tilde (~)
Kopieren Sie den Codecode wie folgt:
~Funktion(x, y) {
alarm(x+y);
gib x+y zurück;
}(3, 4);
Schauen Sie sich abschließend die falsche Aufrufmethode an
Kopieren Sie den Codecode wie folgt:
Funktion(x,y){
alarm(x+y);
gib x+y zurück;
}(3,4);