HOWTO · 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.

Sur cette page

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