Controlla se una variabile non è definita in JavaScript

Controlla se una variabile non è definita in JavaScript

  1. Confronta direttamente una variabile con undefined per selezionare undefined in JavaScript
  2. Confronto con void 0 per selezionare undefined in JavaScript
  3. Usa l’operatore typeof per controllare undefined in JavaScript

Questo tutorial introduce come verificare se una variabile non è definita in JavaScript.

Una variabile si chiama undefined se viene dichiarata senza che gli sia stato assegnato un valore iniziale. Di seguito sono riportati diversi modi in cui possiamo farlo in JavaScript.

Confronta direttamente una variabile con undefined per selezionare undefined in JavaScript

var x;
if (x === undefined) {
  text = "x is undefined";
} else {
  text = "x is defined";
}
console.log(text);

Produzione:

"x is undefined"

Qui prendiamo un nome di variabile indefinito e lo confrontiamo direttamente con undefined senza usare alcuna funzione o altro. Ma questo metodo genera un errore se proviamo a confrontare una variabile non dichiarata.

Confronto con void 0 per selezionare undefined in JavaScript

var abc;
console.log(abc === void 0);

Produzione:

true

Qui prendiamo un nome di variabile non definito e lo confrontiamo con void 0. Questo metodo genera anche un errore se proviamo a confrontare una variabile non dichiarata.

Usa l’operatore typeof per controllare undefined in JavaScript

Questo operatore restituisce una stringa che indica il tipo di operando. Se il valore non è definito, restituisce una stringa undefined.

var abc;
console.log(typeof abc === 'undefined')

Produzione:

true

Articolo correlato - JavaScript Variable

  • Accedi alla variabile di sessione in JavaScript
  • Controlla se la variabile esiste in JavaScript
  • Controlla se una variabile non è nulla in JavaScript
  • Dichiarare variabili globali in JavaScript
  • Variabili statiche in JavaScript