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

Vollständige Analyse des MySQL INT-Typs

Vorwort: Integer ist einer der am häufigsten verw...

Lernen Sie, mit Eclipse eine Verbindung zur MySQL-Datenbank herzustellen

Vorwort Da immer wieder Fehler auftreten, protoko...

Detailliertes Installationstutorial für Mysql5.7.19 unter Centos7

1. Herunterladen Laden Sie mysql-5.7.19-linux-gli...

Detaillierte Einführung in Robots.txt

Robots.txt ist eine reine Textdatei, in der Websi...

Tutorial zum Verbinden und Verwenden von MySQL 8.0 im Maven-Projekt von IDEA

Schauen wir uns zunächst meine grundlegende Entwi...

MySQL-Einstellungscode für die grüne Version und Details zum Fehler 1067

MySQL-Einstellungscode für grüne Version und Fehl...

Prozessdiagramm für die Ideenbereitstellung und Tomcat-Dienstimplementierung

Konfigurieren Sie zunächst die Projektartefakte K...