Η τιμή undefined
Η τιμή undefined σημαίνει "απροσδιόριστη". Στο JavaScript υπάρχει μια παρόμοια
τιμή null,
που ορίζει την απουσία τιμής. Η διαφορά
συνίσταται στο ότι το null σημαίνει σκόντιμη απουσία
(που καταγράφηκε ρητά στον κώδικα), ενώ
το undefined - απλώς την απουσία οποιασδήποτε πληροφορίας
για τον τύπο του στοιχείου και την τιμή του.
Σύνταξη
undefined;
Παράδειγμα
Ας μάθουμε την τιμή μιας μεταβλητής που δηλώθηκε χωρίς τιμή:
let test;
console.log(test);
Αποτέλεσμα εκτέλεσης του κώδικα:
undefined
Παράδειγμα
Ας μάθουμε την τιμή ενύς μη υπάρχοντος στοιχείου πίνακα:
let arr = ['a', 'b', 'c'];
console.log(arr[5]);
Αποτέλεσμα εκτέλεσης του κώδικα:
undefined
Παράδειγμα
Ας μάθουμε την τιμή ενός μη υπάρχοντος στοιχείου αντικειμένου:
let obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);
Αποτέλεσμα εκτέλεσης του κώδικα:
undefined