So verwenden Anonyme Funktionen zur Code mit javascript

Der Name der Funktion Teil des Funktionskopf nicht in javascript erforderlich, und Sie können Funktionen ohne Namen erstellen. Das mag wie eine seltsame Sache zu tun scheinen, da eine Funktion ohne Namen wie ein Hund ist ohne Namen- Sie keine Möglichkeit haben, es zu nennen! Allerdings können anonyme Funktionen Variablen zugewiesen werden, wenn sie erstellt werden, die Sie die gleichen Möglichkeiten wie die Verwendung eines Namens innerhalb des Funktionskopfes ergibt:

var doTheThing = function (thingToDo) {document.write (# 147-I will dies tun: # 147- + thingToDo) -}

Das Wissen um die Unterschiede zwischen anonymen und benannte Funktionen

Es gibt ein paar wichtige und manchmal nützlich, Unterschiede zwischen einer benannten Funktion zu schaffen und eine anonyme Funktion einer Variablen zugewiesen. Der erste ist, dass eine anonyme Funktion an eine Variable existiert nur zugeordnet und können nur aufgerufen werden, nachdem das Programm die Zuordnung ausführt. Benannte Funktionen können überall in einem Programm zugegriffen werden.

Der zweite Unterschied zwischen den namentlich genannten Funktionen und anonymen Variablen zugewiesen Funktionen ist, dass Sie den Wert einer Variablen ändern kann und eine andere Funktion, um es an einer beliebigen Stelle zuweisen. Das macht anonyme Funktionen zugewiesen Variablen flexibler als benannte Funktionen.

Selbst Ausführung anonyme Funktionen

Eine andere Verwendung für anonyme Funktionen wie self-executing Funktionen. Ein selbst # 173-Ausführung anonyme Funktion ist eine Funktion, sobald es erstellt ausführt.

Um eine normale anonyme Funktion in eine selbstausführende Funktion drehen, wickeln Sie einfach die anonyme Funktion in Klammern und fügen Sie eine Reihe von Klammern und ein Semikolon nach.

Der Vorteil der Verwendung von selbstausführende anonymen Funktionen ist, dass die Variablen, die Sie in ihnen schaffen werden zerstört, wenn die Funktion beendet. Auf diese Weise können Sie Konflikte zwischen Variablennamen zu vermeiden, und vermeiden Sie Variablen im Speicher halten, nachdem sie nicht mehr benötigt werden. Dieses Beispiel zeigt, wie man schreibt und selbstausführende anonyme Funktionen verwenden.

var myVariable = # 147-I leben außerhalb der Funktion # 148 -. (Function () {var myVariable = # 147-Ich lebe in dieser anonymen Funktion # 148 - document.write (myVariable) -}) () - document.write (myVariable) -

Web-Anwendung Programmierer verwenden anonyme Funktionen regelmäßig eine Vielzahl von modernen Effekten in Web-Seiten zu erreichen.

Menü