HOWTO · JavaScript

Compruebe si una variable no está definida en JavaScript

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

En esta página

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