Was ist eine anonyme Funktion - JavaScript

Was ist eine anonyme Funktion - JavaScript
Funktionen sind Codeblöcke mit wiederverwendbaren Funktionen, die hauptsächlich mit dem ihm zugewiesenen Namen aufgerufen werden, um einige Codezeilen auszuführen. In JavaScript gibt es jedoch eine bestimmte Art von Funktionen ohne Bezeichner, genannt Anonyme Funktionen.

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()
// Körper der 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 ()
Konsole.Protokoll ("Willkommen auf unserer Website!");
;
Willkommen();

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 ()
Konsole.Log ('nach einer Sekunde ausführen')
, 100);

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 ()
Konsole.Protokoll ('Willkommen auf unserer Website');
) ();

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 ()
Konsole.Protokoll ('Willkommen auf unserer Website');
)

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 ()
Konsole.Protokoll ('Willkommen auf unserer Website');
) ();

Manchmal können wir auch Argumente in die anonyme Funktion übergeben, wie nachstehend durch das angegebene Beispiel gezeigt:

lass user =
FirstName: 'Mark' ',
LastName: 'Jacob'
;
(function ()
Konsole.Log ('$ Benutzer.FirstName $ Benutzer.Familienname, Nachname');
)(Benutzer);

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 ()
Konsole.Protokoll ('Willkommen auf unserer Website');
;
Willkommen();

Kann mit der Pfeilfunktion in folgende Codezeilen konvertiert werden:

Lassen Sie willkommen = () => 'Willkommen auf unserer Website';
Willkommen();

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.