Selbstentscheidungsfunktionen in JavaScript sind die anonymen Selbstversorgungsfunktionen, die nach ihrer Definition bezeichnet werden. Diese JavaScript -Funktionen können sofort ausgeführt werden, wenn die Klammern festgelegt werden ().
In dieser Beschreibung werden die selbstverwiderten Funktionen, Syntax und ihre Arbeit in JavaScript diskutiert. Darüber hinaus werden wir auch den Unterschied zwischen normalen und selbsterregenden JavaScript-Funktionen hinsichtlich der Syntaxstruktur und der Arbeit demonstrieren. So lass uns anfangen!
Was sind selbstentscheidende Funktionen in JavaScript?
In JavaScript, a “SelbstverwiderungDie Funktion ist eine Art von Funktion, die nach ihrer Definition aufgerufen oder automatisch aufgerufen wird. Die Ausführung einer solchen anonymen Funktion wird durchgeführt, indem sie in eine Klammerns -Set eingeschlossen wird, gefolgt von einem anderen Satz von Klammern.
Unterschiedliche Initialisierungsaufgaben können von der Verwendung der selbstverwiderten Funktionen profitieren. Selbstentscheidende Funktionen können beispielsweise ein fantastisches Tool sein, um die Ereignishörer an DOM-Elemente einer Webseite anzubringen. Diese Funktionen können nur einmal ausgeführt werden, sodass sie nicht alle Arten von Quark im globalen Namespace füllen, der nach der Lebensdauer der Webseite dauert.
Wie selbstverwiderte Funktionen in JavaScript funktionieren
Da die selbstverwiderten Funktionen in JavaScript anonym definiert werden, gibt es keine lokalen oder globalen Variablen, außer für die Erklärungen im Körper der Funktionen. Wenn Sie eine Selbstverständlichkeit initialisieren, wird sofort ausgeführt und kann einmal ausgeführt werden. Für die Selbstverständlichkeit wird keine Referenz gespeichert, einschließlich des Rückgabewerts.
Die selbstentscheidenden JavaScript-Funktionen werden hauptsächlich für Scoping-Variablen in JavaScript verwendet. Da diese Funktionen anonym sind, wird ihr zusätzlicher Ausdruck ohne Abschluss der Kennung oder Änderung des Umfangs aufgerufen.
Syntax von selbsterregenden Funktionen in JavaScript
Schauen wir uns nun die Syntax der selbsterwünschenden Funktionen in JavaScript an:
(Funktion (Parameter)Hier das "Argumente”Sind die globalen Objektreferenzen, die an die Selbstverständlichkeit übergeben wurden. Die Variablen, die Sie im Körper Ihrer Selbstverständlichkeit definieren, sind nur innerhalb derselben Funktion zugänglich.
Beispiel: Verwenden von Selbstentscheidungsfunktionen in JavaScript
Im folgenden Beispiel werden wir eine selbstverwiderte Funktion definieren, die ausdruckt “Hallo! Ich rufe mich anSobald der Funktionsdefinitionscode ausgeführt wird. Beachten Sie, dass wir selbst die definierte Selbstverständlichkeit nicht selbst aufrufen müssen:
Selbstverwiderte Funktionen
Sie können den oben genannten in Ihrem bevorzugten Code-Editor oder eine beliebige Online-Codierungssandbox ausführen. Wir werden das JSBin jedoch für den Demonstrationszweck verwenden:
Schauen Sie sich nun die Ausgabe an, die von der definierten Selbstentscheidungsfunktion erzeugt wird:
Beispiel2: Unterschied zwischen Selbstentfälle und normaler Funktion
Wenn Sie ein JavaScript-Anfänger sind, werden Sie zu diesem Zeitpunkt möglicherweise zwischen der Syntax und der Funktionalität einer normalen Funktion und einer Selbstverständlichkeit verwirrt. Kein Problem! Dieser Abschnitt hilft Ihnen in dieser Hinsicht.
Der erste und der grundlegende Unterschied zwischen der Selbstverständnisfunktion und der normalen Funktion besteht darin, dass Sie einen richtigen Namen für eine normale Funktion in JavaScript definieren und ihn dann mit ihrem spezifischen Namen aufrufen müssen, während die Selbstentscheidungsfunktionen anonym und anonym und definiert werden und anonym und definiert sind automatisch aufgerufen.
Um beispielsweise eine normale Funktion in JavaScript zu definieren, folgen wir der folgenden Syntax:
Funktion FunktionName ()Um die definierte Funktion irgendwo in Ihrem JavaScript -Code aufzurufen, müssen Sie den Funktionsnamen verwenden:
Funktionsname();Jetzt haben wir im untergegebenen Code einen Normalen definiert “testfunc ()Funktion, die die “ausdrucken“Dies ist LinuxHint.comZeichenfolge nach dem Aufrufen im Code:
Normale Funktionen in JavaScript
Hier ist die Ausgabe, die wir aus der Ausführung des oben gegebenen Code erhalten haben:
Jetzt werden wir eine Selbstverständlichkeit definieren, die auch dieselbe Zeichenfolge ausgibt, die die normale Funktion erbracht hat. Schreiben Sie dazu den folgenden Code und starten Sie die Ausführung:
Selbstverwiderung Funktionen in JavaScript
Die Ausgabe erklärt, dass die selbstverständliche JavaScript-Funktion erfolgreich ausgeführt wurde, ohne im Programm aufgerufen zu werden:
Abschluss
Selbstverwiderung Funktion ist eine Art von Funktion, die nach ihrer Definition aufgerufen oder automatisch aufgerufen wird () und hauptsächlich für die Initialisierungsaufgaben verwendet. Diese Beschreibung demonstrierte die Syntax und Verwendung von Selbstentscheidungsfunktionen in JavaScript, um den Code in einen Funktionsbereich zu wickeln. Darüber hinaus wird der Unterschied zwischen den normalen Funktionen und den Selbstverständnisfunktionen in JavaScript auch mit Hilfe einiger Beispiele demonstriert.