Comprobar variable indefinida y nula en JavaScript

Muhammad Muzammil Hussain 12 octubre 2023
  1. Comprobar variable indefinida en JavaScript
  2. Comprobar variable nula en JavaScript
Comprobar variable indefinida y nula en JavaScript

En este artículo, aprenderemos sobre valores indefinidos o nulos en el código fuente de JavaScript y cómo podemos usar una declaración condicional para verificar variables indefinidas y nulas en JavaScript.

Comprobar variable indefinida en JavaScript

Es un valor primitivo que especifica que el valor no está asignado, y la variable que no tiene asignado ningún tipo de valor se conoce como variable indefinida. JavaScript establece directamente el valor indefinido cuando los programadores no proporcionan el valor.

Por ejemplo, si declaramos una variable e intentamos mostrarla en los registros antes de la inicialización, obtendrá un resultado indefinido de forma predeterminada. Los elementos no existentes para los retornos de matrices tampoco están definidos.

En JavaScript, si los argumentos de la función no se pasan de acuerdo con los parámetros de esa función, los argumentos no pasados ​​se configuran como no definidos.

Sintaxis:

let data
console.log(data);  // undefined value
functionName(10);
function functionName(x, y) {
  console.log(x)  // it will print 10
  console.log(y)  // undefined argument
}

Código de ejemplo:

let data
checkVariable(data)  // it will generate undefined result

data = 10;           // now initialized
checkVariable(data)  // it will generate defined result

function checkVariable(data) {
  if (data === undefined) {
    console.log('variable is undefined')
  } else {
    console.log('variable is defined')
  }
}

Producción :

"variable is undefined"
// after initialzation
"variable is defined"

En el código anterior, declaramos la variable data y pasamos esa variable a la función checkVariable como parámetro. Esa función se declara para obtener el valor como argumento y verificar con la declaración condicional if else si el valor es undefined, entonces mostrará el resultado "variable is undefined" en los registros, o de lo contrario se mostrará definido.

Hemos reasignado la variable data con el valor 10 y se la hemos pasado de nuevo a la función, y esta vez imprimirá "variable is defined".

Comprobar variable nula en JavaScript

Hay un valor nulo que se trata como un objeto en JavaScript para representar un valor vacío o desconocido. Por ejemplo, let x = null la variable x está vacía en este momento y puede tener cualquier valor más adelante; es una variable nula.

Los valores indefinidos y nulos se definen como valores falsos en JavaScript. Si usamos ese valor en la función predeterminada booleana () de JavaScript, devolverá un resultado false.

Sintaxis:

let data = null
console.log(data)  // it will get null

Código de ejemplo:

let data = null;
checkNull(data)  // will print null

data = 10;       // now initialized
checkNull(data)  // will print not null
function checkNull(data) {
  if (data === null) {
    console.log('variable is null')
  } else {
    console.log('variable is not null')
  }
}

Producción :

"variable is null"
// after initialization
"variable is not null"

En el código anterior, declaramos la variable data, le asignamos null y pasamos esa variable a la función checkNull como parámetro. La función se declara para obtener el valor como argumento y verificar con la declaración condicional if else si el valor es igual a nulo, entonces mostrará el resultado "variable is null" en los registros, o de lo contrario no mostrará nulo .

Reasignamos la variable data y se la pasamos a la función; esta vez imprimirá "variable is not null".

Artículo relacionado - JavaScript Variable