Anonym bedeutet einfach ohne Identifikation, diese anonymen Funktionen in JavaScript oder anderen Programmiersprachen werden ohne Namen oder Bezeichner deklariert. Das ist der Hauptunterschied zwischen einer normalen und anonymen Funktion. In diesem Artikel werden wir anonyme Funktionen in JavaScript, ihrer Syntax, der Deklaration und ihrer Nutzung sowie Beispielen für Ihr besseres Verständnis diskutieren, wie sie deklariert sind und deren Nutzung.
Anonyme Funktion
Die meisten Funktionen werden zusammen mit dem Schlüsselwort „Funktion“ mit einer Kennung deklariert, mit der der Benutzer die Funktion einfach aufruft. Die anonymen Funktionen werden jedoch nur mit dem Schlüsselwort für Funktion und ohne Bezeichner deklariert und ist nach seiner Erstellung nicht zugänglich und kann nur über eine Variable zugegriffen werden, in der die Funktion als Wert gespeichert ist. Diese anonymen Funktionen können mehrere Argumente haben, aber nur einen Ausdruck, folgt die Syntax anonymer Funktionen.
Syntax:
Funktion()Wie wir sehen können, dass die Funktion keine Kennung hat, ist es unmöglich, darauf zuzugreifen. Wenn wir jedoch eine Variable und das Speichern der Funktion darin als Wert haben, können wir einfach auf die Funktion zugreifen, wie im folgenden Beispiel gezeigt:
var willkommen = function ()Ausgang:
Hier in diesem Beispiel haben wir einfach das Schlüsselwort Function () verwendet, um eine Funktion zu deklarieren, und sie dann in eine Variable namens "Willkommen" gespeichert haben. Dann haben wir durch diese Variable auf die Funktion zugegriffen.
Verwendung anonymer Funktionen
Anonyme Funktionen sind leicht zu deklarieren und werden für mehrere Zwecke verwendet, von denen einige unten aufgeführt sind:
Übergeben einer anonymen Funktion als Argument an andere Funktionen:
Anonyme Funktionen können verwendet werden, um als Argument an andere Funktionen zu bestehen. Um das Konzept besser zu verstehen, betrachten Sie das unten angegebene Beispiel besser:
setTimeout (function ()Hier im obigen Beispiel haben wir eine anonyme Funktion erstellt und diese Funktion dann als Argument an die Funktion setTimeout () übergeben, und die Funktion wird den anonymen Funktionscode nach einer Sekunde ausführen. Dies ist eine der Implementierung und Verwendung der anonymen Funktion
Ausgang:
Sofortige Ausführung
Ein weiterer Grund, anonyme Funktionen zu verwenden, ist, wenn der Code innerhalb der Funktion sofort ausgeführt wird und wenn kein Anruf erforderlich ist. Im Folgenden finden Sie ein Beispiel, um sofort eine anonyme Funktion aufzurufen:
(function ()Ausgang:
Hier wird die Funktion sofort ausgeführt und funktioniert wie unten beschrieben:
Deklarieren Sie zuerst die Funktion ohne Bezeichner so, wie wir es normalerweise tun:
(function ()Jetzt wird die Funktion deklariert, aber sie wird nicht ausgeführt. Um sie auszuführen, verwenden wir die nachverfolgende Klammern()", Gefolgt vom Terminator";Das wird der folgende Code ausführen:
(function ()Manchmal können wir auch Argumente in die anonyme Funktion übergeben, wie nachstehend durch das angegebene Beispiel gezeigt:
lass user =Ausgang:
Pfeilfunktionen mit anonymen Funktionen
Die Pfeilfunktionen wurden von ES6 eingeführt, die eine kurze Methode zur Deklarierung anonymer Funktionen bieten, die die Codes -Zeilen reduziert und sie leichter verständlich macht, wie das folgende Beispiel darstellt:
Diese Codezeilen:
Sei willkommen = function ()Kann mit der Pfeilfunktion in folgende Codezeilen konvertiert werden:
Lassen Sie willkommen = () => 'Willkommen auf unserer Website';Dies wird uns die folgende Ausgabe liefern, obwohl wir nichts anderes zurückgegeben haben, sondern standardmäßig anonyme Funktionen zurückgeben.
Ausgang:
Abschluss
Anonyme Funktionen sind diejenigen, die ohne Namen oder Bezeichner deklariert werden. Um sie auszuführen, verwenden wir meistens eine Variable, um sie oder Klammern zusammen mit dem Terminator „() zu speichern; sie sofort ausführen. In diesem Artikel haben wir anonyme Funktionen in JavaScript, ihre Syntax, Erklärung und deren Nutzung besprochen. Sie helfen bei der sofortigen Ausführung des Code. Diese Funktionen sind leicht zu deklarieren und können verwendet werden, wenn wir eine sofortige Ausführung unseres Codes wünschen.