En este ejemplo, aprenderá a escribir un programa JavaScript que verificará si una variable no está definida o es nula.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:
- JavaScript nulo e indefinido
- Operador de tipo JavaScript
- Funciones de JavaScript y expresiones de función
Ejemplo 1: Marque undefined o null
 // program to check if a variable is undefined or null function checkVariable(variable) ( if(variable == null) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);
Salida
La variable no es indefinida ni nula La variable no es indefinida ni nula La variable es indefinida o nula La variable es indefinida o nula
En el programa anterior, se comprueba si una variable es equivalente a null. El nullcon ==verificaciones para ambos nully undefinedvalores. Esto se debe a que se null == undefinedevalúa como verdadero.
El siguiente código:
 if(variable == null) (… )
es equivalente a
 if (variable === undefined || variable === null) (… ) 
Ejemplo 2: uso de typeof
 // program to check if a variable is undefined or null function checkVariable(variable) ( if( typeof variable === 'undefined' || variable === null ) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);
Salida
La variable no es indefinida ni nula La variable no es indefinida ni nula La variable es indefinida o nula La variable es indefinida o nula
El typeofoperador de undefinedvalor devuelve indefinido. Por lo tanto, puede verificar el undefinedvalor usando el typeofoperador. Además, los nullvalores se verifican mediante el ===operador.
Nota : No podemos usar el typeofoperador para nullya que devuelve el objeto.








