Η τιμή null
Η τιμή null υποδηλώνει "τίποτα",
δηλαδή την απουσία αντικειμένου ή στοιχείου.
Κατά την εκτέλεση λογικών πράξεων
είναι ισοδύναμη με ψευδή δήλωση ή
false. Στο JavaScript
υπάρχει μια παρόμοια τιμή undefined,
που ορίζει την απουσία τιμής. Η διαφορά
συνίσταται στο ότι το null υποδηλώνει σκόμιμη
απουσία (ρητά καταγεγραμμένη στον κώδικα), ενώ
το undefined - απλώς την απουσία οποιασδήποτε πληροφορίας
για τον τύπο του στοιχείου και την τιμή του.
Σύνταξη
null;
Παράδειγμα
Ας ορίσουμε την τιμή μιας μεταβλητής:
let res = null;
console.log(res);
Αποτέλεσμα εκτέλεσης του κώδικα:
null
Παράδειγμα
Η τιμή null επιστρέφεται από μεθόδους
για εύρεση στοιχείων DOM, εάν το στοιχείο
δεν βρέθηκε:
let res = document.querySelector('#elem');
console.log(res);
Αποτέλεσμα εκτέλεσης του κώδικα:
null