Non possiamo accedere a una variabile se è al di fuori dell'ambito della funzione, e quindi le variabili che vogliamo usare devono avere l'ambito adeguato al momento della dichiarazione. Per evitare problemi relativi all'ambito, è importante comprendere le variabili globali. Pertanto, in questo articolo, discuteremo di variabili e portata globali.
IL scopo di una funzione può essere considerato come un confine all'interno del quale è possibile accedere alla funzione. Tuttavia, mentre una funzione non sa cosa sta succedendo oltre le staffe ricci che lo definiscono, a variabile globale è possibile accedere da qualsiasi parte del programma.
Sintassi
La sintassi utilizzata per creare una variabile globale, mostrata di seguito, non è diversa da quella utilizzata per creare altre variabili.
var variablename = valueTuttavia, la posizione di questa dichiarazione è molto importante. Esploreremo questo concetto in modo più completo considerando alcuni esempi.
Esempio
Innanzitutto, creiamo una funzione chiamata subtrazione.
function sottraction (a, b)In questa funzione, abbiamo inizializzato una variabile e abbiamo assegnato un valore. Ora possiamo provare ad accedere alla variabile in un'altra funzione, io.e., divisione e chiama quella funzione.
Divisione funzioni (a, b)Tuttavia, otteniamo il seguente errore di riferimento perché la variabile SubName non è definito nell'ambito corretto.
Questo errore avverrà ogni volta che proviamo ad accedere subnum al di fuori della funzione in cui è definita. Per esempio:
Qui, non possiamo ancora accedere alla variabile perché è limitata alla funzione di sottrazione.
Tuttavia, vediamo cosa succede se creiamo la variabile al di fuori dell'esempio della funzione, all'inizio dello script:
var globalvar = 11;Ora, proviamo ad accedervi:
console.Log (GlobalVar);Come mostrato di seguito, non otteniamo più un errore di riferimento.
Inoltre, Globalvar dovrebbe essere accessibile da qualsiasi funzione.
Come puoi vedere di seguito, Globalvar è ancora accessibile.
Conclusione
In questo articolo, abbiamo spiegato l'ambito e le variabili globali utilizzando esempi semplici. Speriamo che continui a imparare JavaScript con Linuxhint.com.