Domeniul de aplicare este setul de variabile la care aveți acces.
JavaScript Domeniul de aplicare
În JavaScript, obiecte și funcții sunt, de asemenea, variabile.
În JavaScript, domeniul de aplicare este setul de variabile, obiecte și funcții la care aveți acces.
JavaScript are domeniul de aplicare funcție: Domeniul de aplicare se modifică funcții în interiorul.
Variabile locale JavaScript
Variabilele declarate într - o funcție JavaScript, devin LOCAL funcției.
Variabilele locale au domeniul de aplicare locală: Acestea pot fi accesate numai în cadrul funcției.
Exemplu
// code here can not use carName
function myFunction() {
var carName = "Volvo";
// code here can use carName
}
Încearcă - l singur » Deoarece variabilele locale sunt recunoscute doar în interiorul funcțiilor lor, variabile cu același nume, poate fi utilizat în diferite funcții.
Variabilele locale sunt create atunci când o funcție începe, și șterse atunci când funcția este finalizată.
Variabile JavaScript globale
O variabilă declarată în afara unei funcții, devine GLOBAL.
O variabilă globală are domeniul de aplicare la nivel mondial: Toate script - uri și funcții pe o pagină web poate accesa.
Exemplu
var carName = " Volvo";
// code here can use carName
function myFunction() {
// code here can use carName
}
Încearcă - l singur » Global automat
Dacă alocați o valoare unei variabile care nu a fost declarată, acesta va deveni automat o GLOBAL variabilă.
Acest exemplu de cod va declara carName ca o variabilă globală, chiar dacă aceasta este executată în interiorul unei funcții.
Exemplu
// code here can use carName
function myFunction() {
carName = "Volvo";
// code here can use carName
}
Încearcă - l singur » Nu creați variabile globale, cu excepția cazului în care intenționați să.
În "Strict Mode" automat variabile globale va eșua.
Durata de viață a variabilelor JavaScript
Durata de viață a unei variabile JavaScript începe atunci când acesta este declarat.
Variabilele locale sunt șterse atunci când funcția este finalizată.
Variabilele globale sunt șterse când închideți pagina.
Argumentele funcției
Argumentele funcției (parameters) funcționează ca variabile locale în interiorul funcțiilor.
Variabilele globale în HTML
Cu JavaScript, domeniul de aplicare la nivel mondial este mediul complet JavaScript.
In HTML, domeniul de aplicare la nivel mondial este obiectul fereastra: Toate variabilele globale aparțin obiectului fereastră.
Exemplu
// code here can use window.carName
function myFunction() {
carName = "Volvo";
}
Încearcă - l singur » Știați?
Variabilele globale dvs. (or functions) pot suprascrie variabile de ferestre (sau funcții).
Orice funcție, inclusiv obiectul ferestrei, poate suprascrie variabilele globale și funcții.