Il valore undefined

Il valore undefined indica "non definito". In JavaScript esiste un valore simile null, che definisce l'assenza di valore. La differenza consiste nel fatto che null indica un'assenza intenzionale (esplicitamente scritta nel codice), mentre undefined - semplicemente l'assenza di qualsiasi informazione sul tipo di elemento e sul suo valore.

Sintassi

javascriptundefined;

Esempio

Scopriamo il valore di una variabile che è stata dichiarata senza valore:

javascriptlet test;
console.log(test);

Risultato dell'esecuzione del codice:

javascriptundefined

Esempio

Scopriamo il valore di un elemento inesistente dell'array:

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

Risultato dell'esecuzione del codice:

javascriptundefined

Esempio

Scopriamo il valore di un elemento inesistente dell'oggetto:

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

Risultato dell'esecuzione del codice:

javascriptundefined

Vedi anche

  • il valore true,
    che indica che il valore di un elemento è vero
  • il valore false,
    che indica che il valore di un elemento è falso
  • il valore null,
    che indica l'assenza di un oggetto o di un elemento