Τι είναι ένα IIFE σε JavaScript;
Τι είναι ένα IIFE σε JavaScript;

Βίντεο: Τι είναι ένα IIFE σε JavaScript;

Βίντεο: Τι είναι ένα IIFE σε JavaScript;
Βίντεο: Полный курс по Next js - Изучи Nextjs за 2 часа! | React SSR +таймкоды 2024, Νοέμβριος
Anonim

Ενα IIFE (Έκφραση συνάρτησης που επικαλείται αμέσως) είναι α JavaScript λειτουργία που εκτελείται μόλις οριστεί. Αυτό αποτρέπει την πρόσβαση σε μεταβλητές εντός του IIFE ιδίωμα καθώς και ρυπαίνουν την παγκόσμια εμβέλεια.

Σε σχέση με αυτό, ποια είναι η χρήση του IIFE σε JavaScript;

Μια έκφραση συνάρτησης που επικαλείται αμέσως ( IIFE για φίλους) είναι ένας τρόπος για την άμεση εκτέλεση συναρτήσεων, αμέσως μόλις δημιουργηθούν. Τα IIFE είναι πολύ χρήσιμα επειδή δεν μολύνουν το καθολικό αντικείμενο και είναι ένας απλός τρόπος για να απομονώσετε δηλώσεις μεταβλητών.

Επιπλέον, τι είναι το hoisting σε JavaScript με παράδειγμα; Ανέλκυση είναι το JavaScript Η ενέργεια του διερμηνέα για τη μετακίνηση όλων των δηλώσεων μεταβλητών και συναρτήσεων στην κορυφή του τρέχοντος πεδίου. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Τώρα είναι λογικό γιατί το δεύτερο παράδειγμα δεν δημιούργησε εξαίρεση.

Σε σχέση με αυτό, χρειαζόμαστε IIFE στο es6;

Αν εσείς Χρησιμοποιώ modules, δεν υπάρχουν χρειάζομαι χρησιμοποιώ IIFE (έτσι ονομάζεται αυτό το "περιτύλιγμα"), επειδή όλες οι μεταβλητές έχουν περιορισμένο πεδίο εφαρμογής στη μονάδα. Ωστόσο, υπάρχει ακόμα είναι ορισμένες περιπτώσεις όταν θέλεις για να διαχωρίσετε ένα μέρος του κώδικα από ένα άλλο, και στη συνέχεια μπορείς χρήση IIFE.

Γιατί χρησιμοποιούνται το IIFE;

Ο πρωταρχικός λόγος για να χρησιμοποιήσετε ένα IIFE είναι η απόκτηση απορρήτου δεδομένων. Επειδή το var scopes της JavaScript μεταβλητές στη συνάρτηση που περιέχει, τυχόν μεταβλητές που δηλώνονται εντός του IIFE δεν είναι προσβάσιμη από τον έξω κόσμο.

Συνιστάται: