JavaScript Verifica se esiste una variabile

JavaScript Verifica se esiste una variabile

Durante la codifica, a volte è necessario controllare l'esistenza di una variabile per attivare una funzionalità specifica. Supponiamo che uno sviluppatore voglia fornire valori predefiniti per una variabile. In tal caso, possono verificare se la variabile è stata definita o inizializzata e impostarla sul valore predefinito desiderato. Inoltre, verificare se esiste una variabile può aiutare gli sviluppatori a identificare i bug nel codice.

Questo tutorial dimostrerà il modo per identificare se la variabile esiste ed è definita/inizializzata o no.

Come controllare/verificare se esiste una variabile (definita/inizializzata) in JavaScript?

Per determinare se una variabile è definita o inizializzata in JavaScript, usa "tipo di"Operatore. L'operatore typeof che emette una stringa significa il tipo di operando dato. Se l'operando è una variabile che non è definita/inizializzata, l'operatore typoof restituisce "non definito".

Sintassi

Utilizzare la sintassi data per verificare che esista la variabile (definita/inizializzata):

Typeof variabile !== 'Undefined'

Esempio

Crea una variabile "X"E assegna un valore"11":

var x = 11;

Ora, verifica la variabile "X", E variabile"y"Sono definiti/inizializzati o no. Per fare ciò, controllare il tipo di variabile non equivale a "non definito" usando il "tipo di"Operatore:

if (typeof x !== 'undefined')
console.log ("La variabile x è definita");

if (typeof y !== 'undefined')
console.log ("La variabile y è definita");

L'output mostra che la variabile "X"È definito mentre il"y"Non lo è, perché come restituisce l'operatore di tipoof"non definito":

Puoi anche controllare senza "tipo di"Operatore, ma lancerà un errore eccezionale. Al contrario, l'operatore di tipoof non lancia/fornisce un errore di riferimento se la variabile non viene dichiarata/inizializzata:

Se (x !== 'undefined')
console.log ("La variabile x è definita");

Se (y !== 'undefined')
console.log ("La variabile y è definita");

Produce un errore eccezionale sulla variabile "y"Che non è dichiarato/inizializzato:

Abbiamo fornito tutte le istruzioni essenziali pertinenti per verificare la variabile dichiarata/inizializzata in JavaScript.

Conclusione

Per determinare se la variabile esiste (definita/inizializzata) in JavaScript, utilizzare il “tipo di"Operatore. Emette "non definito"Se l'operando/variabile non è stato definito. L'operatore di tipoof è molto utile per identificare se la variabile è definita perché non genera un "ReferenceError"Se la variabile non viene dichiarata. Questo tutorial ha dimostrato il modo per identificare se la variabile esiste (definita/inizializzata) o no.