Compruebe si una variable no está definida en JavaScript

Harshit Jindal 12 octubre 2023
  1. Compare directamente una variable con undefined para marcar indefinido en JavaScript
  2. Comparación con void 0 para comprobar indefinido en JavaScript
  3. Utilice el operador typeof para comprobar lo indefinido en JavaScript
Compruebe si una variable no está definida en JavaScript

Este tutorial presenta cómo comprobar si una variable no está definida en JavaScript.

Una variable se denomina undefined si se declara sin que se le asigne un valor inicial. A continuación, se muestran varias formas en las que podemos hacer esto en JavaScript.

Compare directamente una variable con undefined para marcar indefinido en JavaScript

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

Producción :

"x is undefined"

Aquí tomamos un nombre de variable indefinido y lo comparamos directamente con undefined sin usar ninguna función ni nada. Pero este método arroja un error si intentamos comparar una variable que no está declarada.

Comparación con void 0 para comprobar indefinido en JavaScript

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

Producción :

true

Aquí tomamos un nombre de variable indefinido y lo comparamos con void 0. Este método también arroja un error si intentamos comparar una variable que no está declarada.

Utilice el operador typeof para comprobar lo indefinido en JavaScript

Este operador devuelve una cadena que informa sobre el tipo de operando. Si el valor no está definido, devuelve una cadena undefined.

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

Producción :

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

Artículo relacionado - JavaScript Variable