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