Compruebe si una variable no está definida en JavaScript
-
Compare directamente una variable con
undefined
para marcar indefinido en JavaScript -
Comparación con
void 0
para comprobar indefinido en JavaScript -
Utilice el operador
typeof
para comprobar lo indefinido 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 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