Beenden Sie die Verwendung von IIFEs in JavaScript

Blog

Aufgrund moderner JavaScript-Funktionen müssen wir keine sofort aufgerufenen Funktionsausdrücke mehr verwenden.

Sofort aufgerufene Funktionsausdrücke, auch als IIFEs bekannt, sind einer der ältesten Tricks in JavaScript, um mit dem Mangel an privaten Variablen und Namensräumen umzugehen. Große Projekte können den globalen Namensraum schnell verschmutzen, ohne private Variablen zu verbergen, daher wurde die Idee von IIFEs entwickelt. JavaScript hat sich jedoch weiterentwickelt, und dieses Problem wurde durch moderne in JavaScript integrierte Funktionen gelöst, was die Frage aufwirft, ob IIFEs mehr benötigt werden.

Was ist ein IIFE?

Bevor wir über die Nützlichkeit von IIFEs sprechen können, müssen wir zunächst verstehen, wie sie funktionieren. Unten ist ein Beispiel für ein grundlegendes IIFE.

(function() { var x = 1 // Do something })() console.log(x) // Throws an error since x is not accessible

Im obigen Code erstellen wir eine Funktion, die die Variable |_+_| . definiert mit |_+_| Stichwort. Normalerweise würde dies |_+_| auf den bereitgestellten Wert und stellen Sie ihn an einer beliebigen Stelle in der Datei zur Verfügung, aber wir packen diese Funktion stattdessen in Klammern und führen sie sofort aus. Dies nimmt die Funktion und verwandelt sie in einen Ausdruck, da sie in Klammern eingeschlossen ist. Dies führt dann dazu, dass alle in diesem Ausdruck definierten Variablen nur innerhalb der Funktion express zugänglich sind. Das letzte Puzzleteil ist die Ausführung dieser Funktion über die Klammer am Ende der Funktionsdeklaration. Dies gibt JavaScript-Entwicklern im Wesentlichen die Möglichkeit, einen privaten Codeabschnitt zu erstellen, der sofort ausgeführt wird und nirgendwo anders zugänglich ist.

wo kann man ava crypto kaufen

#javascript #web-entwicklung

blog.webdevsimplified.com

Beenden Sie die Verwendung von IIFEs in JavaScript

Aufgrund moderner JavaScript-Funktionen müssen wir keine sofort aufgerufenen Funktionsausdrücke (IIFEs) mehr verwenden. Sofort aufgerufene Funktionsausdrücke, auch als IIFEs bekannt, sind einer der ältesten Tricks in JavaScript, um mit dem Mangel an privaten Variablen und Namensräumen umzugehen.