Vérifier si une variable n'est pas définie dans JavaScript

Harshit Jindal 12 octobre 2023
  1. Comparez directement une variable avec undefined pour vérifier l’indéfini dans JavaScript
  2. Comparaison avec void 0 pour vérifier undefined en JavaScript
  3. Utilisez l’opérateur typeof pour vérifier l’indéfini en JavaScript
Vérifier si une variable n'est pas définie dans JavaScript

Ce didacticiel explique comment vérifier si une variable n’est pas définie dans JavaScript.

Une variable est dite undefined si elle est déclarée sans se voir attribuer une valeur initiale. Vous trouverez ci-dessous plusieurs façons de le faire en JavaScript.

Comparez directement une variable avec undefined pour vérifier l’indéfini dans JavaScript

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

Production:

'x is undefined'

Ici, nous prenons un nom de variable non défini et le comparons directement avec undefined sans utiliser aucune fonction ou quoi que ce soit. Mais cette méthode génère une erreur si nous essayons de comparer une variable qui n’est pas déclarée.

Comparaison avec void 0 pour vérifier undefined en JavaScript

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

Production:

true

Ici, nous prenons un nom de variable indéfini et le comparons avec void 0. Cette méthode génère également une erreur si nous essayons de comparer une variable qui n’est pas déclarée.

Utilisez l’opérateur typeof pour vérifier l’indéfini en JavaScript

Cet opérateur renvoie une chaîne qui indique le type de l’opérande. Si la valeur n’est pas définie, elle renvoie une chaîne undefined.

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

Production:

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

Article connexe - JavaScript Variable