Differenze tra null e undefined in Javascript

Mattepuffo's logo
Differenze tra null e undefined in Javascript

Differenze tra null e undefined in Javascript

Javascript, come altri linguaggi, ha diversi tipi primitivi.

Sia null che undefined rientrano tra questi, ma non sono la stessa cosa come molti credono.

Le differenze non sono molte ma ci stanno.

Sotanzialmente undefined vuol dire che la variabile non è stata proprio inizializzata; invece con è inizializzata con un valore nullo:

let varNull = null;
let varUndef;

console.log(varNull);
console.log(varUndef);

Per verificare che non siano identici basta effettuare questa verifica:

console.log(varNull == varUndef);
console.log(varNull === varUndef);

Il secondo darà false.

Un altro modo per vedere che differenza c'è è usare typeof:

console.log(typeof undefined);
console.log(typeof null);

Enjoy!


Condividi

Commentami!