Ich seufzte aufrichtig, dass JS wirklich nervig ist.
Nachdem ich jetzt gelernt hatte, habe ich allmählich verstanden, was es ist: Sprachen sind alle universell, es gibt weder gut noch schlecht, nur gut darin.
Vererbung, Polymorphismus und sogar Zeiger, C kann implementiert werden, C ++, Java, JavaScript (und Java ist der Unterschied zwischen Lei Feng und Lei Feng Pagoda, ich weiß nicht, wie viele Menschen unter dem Namen betrogen wurden) auch flexible Weise implementiert werden kann.
Ich habe die Vergangenheit überprüft und das Neue gelernt, und ich erinnerte mich heute wieder daran, und anonyme Funktionen werden als Funktionsparameter verwendet.
Der Code ist sehr kurz und hat alle internen Organe.
<! DocType html> <html Lang = "en"> <head> </head> <body> <Script> Funktionstest (a, b) {a+= 1; B (a); } test (3, function (result) {console.log (result);}); </script> </body> </html>Warum können anonyme Funktionen automatisch als Funktionsparameter ausgeführt werden?
Hat die anonyme Funktion sich selbst ausgeführt?
falsch! ! ! Anonyme Funktion! = Selbst execute anonyme Funktion
Es gibt nur eine Wahrheit: Eine anonyme Funktion wird als Parameter verwendet und in der Funktionsaufruf aufgerufen und ausgeführt (anonyme Funktion als Parameter).
Funktionstest (a, b) {a+= 1; // B ist ein Objekt, und der Funktionsname ist ebenfalls ein Objekt, sodass B auf eine Funktion verweisen kann // ähnlich dem Funktionsnamen in C ++ // A wird in B (Ergebnis) kopiert // js ist sehr flexibel b (a); }Die obige detaillierte Erklärung der anonymen Funktionen von JS als Funktionsparameter ist der gesamte Inhalt des Editors. Ich hoffe, es kann Ihnen eine Referenz geben und ich hoffe, Sie können Wulin.com mehr unterstützen.