Variabili globali in javascript

Variabili globali in javascript
JavaScript è un linguaggio versatile ma funzionale. Le variabili, che sono fondamentali per qualsiasi linguaggio di programmazione, possono essere utilizzate per archiviare i valori a cui è possibile accedere in qualsiasi momento. Tuttavia, quando si utilizzano le funzioni, ci sono alcuni fattori correlati all'ambito della funzione che limitano la nostra capacità di accedere a una variabile.

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 = value

Tuttavia, 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)
var subnum = 23;

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)
console.log (subnum);

divisione();

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:

function sottraction (a, b)
var subnum = 23;
;
console.log (subnum);


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.

Divisione funzioni (a, b)
console.Log (GlobalVar);

divisione();

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.