La valeur undefined

La valeur undefined signifie "non définie". En JavaScript, il existe une valeur similaire null, définissant l'absence de valeur. La différence réside dans le fait que null signifie une absence intentionnelle (explicitement écrite dans le code), tandis que undefined signifie simplement l'absence de toute information sur le type de l'élément et sa valeur.

Syntaxe

javascriptundefined;

Exemple

Découvrons la valeur d'une variable qui a été déclarée sans valeur :

javascriptlet test;
console.log(test);

Résultat de l'exécution du code :

javascriptundefined

Exemple

Découvrons la valeur d'un élément de tableau inexistant :

javascriptlet arr = ['a', 'b', 'c'];
console.log(arr[5]);

Résultat de l'exécution du code :

javascriptundefined

Exemple

Découvrons la valeur d'un élément d'objet inexistant :

javascriptlet obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);

Résultat de l'exécution du code :

javascriptundefined

Voir aussi

  • la valeur true,
    qui signifie que la valeur de l'élément est vraie
  • la valeur false,
    qui signifie que la valeur de l'élément est fausse
  • la valeur null,
    qui signifie l'absence d'objet ou d'élément