Controlla se una variabile non è definita in JavaScript

Harshit Jindal 12 ottobre 2023
  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
Controlla se una variabile non è definita 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
Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

Articolo correlato - JavaScript Variable