Analyse der Verwendung der Funktion zur sofortigen Ausführung in JavaScript

Analyse der Verwendung der Funktion zur sofortigen Ausführung in JavaScript

Wir wissen, dass eine Funktion im Allgemeinen aufgerufen werden muss, bevor sie ausgeführt werden kann. Wie unten gezeigt definieren wir eine Funktion und rufen sie auf.

Funktion fn(){
    konsole.log(1);
    }
    fn();

Das Druckergebnis ist:

Wenn wir es nicht aufrufen, werden die ausgedruckten Ergebnisse nie angezeigt.
Daher erwähnen wir hier unsere sofort ausgeführte Funktion. Die sogenannte sofort ausgeführte Funktion ist eine Funktion, die sofort ausgeführt werden kann, ohne aufgerufen zu werden.

Es gibt zwei gängige Möglichkeiten zum Schreiben einer Funktion zur sofortigen Ausführung:

  • (function(){})()
  • (function(){}())

Zum Beispiel:

 (Funktion fn(){
            konsole.log(2);
        })()

Das Druckergebnis ist:

Drucken erfolgreich.

Die zweite Klammer in der sofort ausgeführten Funktion entspricht dem Aufruf der Funktion. Wir können auch Parameter an die sofort ausgeführte Funktion übergeben. Schreiben Sie die Parameter, die wir in der zweiten () übergeben möchten, als tatsächliche Parameter.

wie folgt:

 (Funktion fn(a,b){
    Konsole.log('a+b='+a+b);
 })(1,2)

Das Druckergebnis ist:

Die zweite Methode der Verwendung der sofort ausgeführten Funktion ist grundsätzlich der ersten ähnlich, daher werde ich hier nicht ins Detail gehen.
Zu beachten ist, dass bei mehreren unmittelbar auszuführenden Funktionen diese durch Kommas getrennt werden müssen, da sonst ein Fehler gemeldet wird. Gleichzeitig kann die sofort ausgeführte Funktion auch in Form einer anonymen Funktion geschrieben werden.

Welche Funktionen oder Vorteile bietet die sofortige Ausführung von Funktionen?

Seine wichtigste Funktion besteht darin, einen unabhängigen Spielraum zu schaffen. Wir wissen, dass es in javascript kein Konzept des privaten Gültigkeitsbereichs gibt. Wenn in einem von mehreren Personen entwickelten Projekt einige Variablen im globalen oder lokalen Gültigkeitsbereich deklariert werden, können sie versehentlich von anderen Personen mit Variablen desselben Namens überschrieben werden. Die Variablen in der sofort ausgeführten Funktion sind jedoch alle lokale Variablen, und es treten keine Namenskonflikte auf.

Dies ist das Ende dieses Artikels über JavaScript-Sofortausführungsfunktionen. Weitere relevante Inhalte zu JavaScript-Sofortausführungsfunktionen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • JavaScript-Grundlagen: Funktion zur sofortigen Ausführung
  • Analyse der Nutzung anonymer Funktionen, die sofort in JS ausgeführt werden
  • Analyse der Funktion und Verwendung der JS-Sofortausführungsfunktion
  • Detaillierte Erläuterung von Beispielen zur sofortigen Ausführung von Funktionen in JavaScript
  • Detaillierte Erklärung sofort ausführbarer Funktionen in JS

<<:  Beispiel einer MySql-Fuzzy-Abfrage-Lösung zum Abrufen von JSON-Schlüsselwörtern

>>:  CSS+HTML zur Realisierung der Funktion der oberen Navigationsleiste

Artikel empfehlen

Spezifische Verwendung von pthread_create in Linux zum Erstellen von Threads

pthread_create-Funktion Funktionseinführung pthre...

Tutorial zur Installation von MySQL 5.7.18 unter Windows 10

In diesem Tutorial erfahren Sie alles über die In...

Auszeichnungssprache - Bildersetzung

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

Allgemeine Betriebsbefehle von MySQL im Linux-System

Aufschlag: # chkconfig --list Alle Systemdienste ...

So erweitern Sie die Festplattengröße einer virtuellen Maschine

Nachdem Vmvare die Festplattengröße der virtuelle...

Testen des Hyperlink-Öffnungsziels

Das Zielattribut eines Links bestimmt, wohin der L...

Beispiel für einen Vue-Übergang zum Erreichen eines Animationseffekts

Inhaltsverzeichnis Ergebnisse auf einen Blick Her...

Der Quellcode zeigt, warum Vue2 Daten und Methoden direkt abrufen kann

Inhaltsverzeichnis 1. Beispiel: Hiermit können Da...

Designtheorie: Lesbarkeit und Verständlichkeit von Texten

<br />Vor nicht allzu langer Zeit habe ich a...

JS-Code zum Erzielen eines Seitenwechseleffekts

In diesem Artikelbeispiel wird der spezifische Co...