Τι είναι η ανύψωση σε JavaScript;
Τι είναι η ανύψωση σε JavaScript;

Βίντεο: Τι είναι η ανύψωση σε JavaScript;

Βίντεο: Τι είναι η ανύψωση σε JavaScript;
Βίντεο: JAVASCRIPT - ΜΑΘΗΜΑ 3 - ΣΤΑΘΕΡΕΣ ΚΑΙ ΙΔΙΑΙΤΕΡΟΤΗΤΕΣ ΤΗΣ JS - 4 ΑΠΟ 7 - Χρήση της var και hoisting 2024, Νοέμβριος
Anonim

Ανέλκυση είναι ένα JavaScript μηχανισμός όπου οι μεταβλητές και οι δηλώσεις συναρτήσεων μετακινούνται στην κορυφή του πεδίου εφαρμογής τους πριν από την εκτέλεση του κώδικα. Αναπόφευκτα, αυτό σημαίνει ότι ανεξάρτητα από το πού δηλώνονται οι συναρτήσεις και οι μεταβλητές, μετακινούνται στην κορυφή του πεδίου εφαρμογής τους ανεξάρτητα από το αν το εύρος τους είναι παγκόσμιο ή τοπικό.

Ομοίως, μπορείτε να ρωτήσετε, τι είναι το hoisting στο JavaScript με παράδειγμα;

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

Ομοίως, τι επιτρέπεται στο JavaScript; Περιγραφή. αφήνω σας δίνει το δικαίωμα να δηλώσετε μεταβλητές που έχουν περιορισμένο εύρος στο μπλοκ, δήλωση έκφρασης σε αντίθεση με το var. Το var είναι μάλλον μια λέξη-κλειδί που ορίζει μια μεταβλητή σε παγκόσμιο επίπεδο, ανεξάρτητα από το εύρος του μπλοκ. Τώρα, αφήνω θα σας δείξω πώς διαφέρουν.

Κατά συνέπεια, γιατί ανυψώνεται η JavaScript;

Βασικα ανέλκυση είναι μια έννοια που επινοήθηκε για να εξηγήσει τι συμβαίνει κατά τη μεταγλώττιση javascript . Πριν ξεκινήσετε την ερμηνεία javascript ο μεταγλωττιστής περνά από κάθε συνάρτηση και προσδιορίζει πράγματα με όνομα και δηλώνει αυτά σε αυτά τα πεδία για να επιτρέψει στις συναρτήσεις να βλέπουν πράγματα από το εύρος των γονικών λειτουργιών τους.

Έχει ανυψωθεί το VAR;

Η μηχανή JavaScript αντιμετωπίζει τα πάντα μεταβλητός δηλώσεις που χρησιμοποιούν « var " σαν να δηλώνονται στην κορυφή ενός λειτουργικού εύρους (αν δηλώνεται μέσα σε μια συνάρτηση) ή καθολικού εύρους (αν δηλώνονται εκτός συνάρτησης) ανεξάρτητα από το πού εμφανίζεται η πραγματική δήλωση. Αυτό ουσιαστικά είναι " ανέλκυση ”.

Συνιστάται: