Τι είναι το πεδίο εφαρμογής μιας μεταβλητής σε javascript?Έχουν το ίδιο πεδίο εφαρμογής μεταβλητές μέσα σε μια συνάρτηση στο εξωτερικό? Έχει σημασία για τον καθορισμό τους σε μια ιστοσελίδα ή άλλο? Και τις μεταβλητές που ορίζονται στην Javascript σε παγκόσμιο επίπεδο, Πού αποθηκεύονται?
Σε γενικές γραμμές, μεταβλητές σε Javascript έχουν διαφορετικό πεδίο ή τα πεδία. Είναι καθολικές μεταβλητές που είναι που μπορείτε να ορίσετε έξω από κάθε λειτουργία ή αντικείμενο και τοπικές μεταβλητές που ορίζονται στις συναρτήσεις. Τοπικές μεταβλητές μπορεί να προσεγγιστεί από τις λειτουργίες, υπό την προϋπόθεση ότι δεν είναι συναρτήσεις των αντικειμένων, και υπό την προϋπόθεση ότι υπάρχει μια άλλη τοπική μεταβλητή με το ίδιο όνομα, Έτσι μπορείτε να έχετε:
var x = 5;
function prueba () {
alert(x); // Mostrará 5
}
ή εάν αυτή η μεταβλητή αντικαθίσταται από ένα τοπικό ως:
var x = 5;
function prueba () {
var x = 3;
alert(x); // Mostrará 3
}
Τις τοπικές μεταβλητές που μπορείτε να έχετε πρόσβαση μόνο από την ίδια λειτουργία, όπου μπορείτε να δηλώσετε το, έτσι δεν μπορείτε να το κάνετε αυτό:
function prueba () {
var y = 2;
}
alert(y); // Mostrará undefined
Υπάρχουν και άλλες περιοχές όπου οι μεταβλητές δηλώνονται σε αντικείμενα, ή εντός αντικείμενα λειτουργίες, κλπ, αλλά συναντιούνται σχεδόν ό, τι έχω σχολίασε προηγουμένως.
Παρακαλώ, συνδεθείτε ή Εγγράψου να κάνω μια ερώτηση