Logo it.boatexistence.com

Dovrei usare null o undefined?

Sommario:

Dovrei usare null o undefined?
Dovrei usare null o undefined?

Video: Dovrei usare null o undefined?

Video: Dovrei usare null o undefined?
Video: Null-безопасность в Dart - Введение 2024, Maggio
Anonim

Usa null solo se vuoi indicare esplicitamente il valore di una variabile come "nessun valore". Come afferma @com2gz: null viene utilizzato per definire qualcosa a livello di codice vuoto. undefined significa che il riferimento non esiste. Un valore null ha un riferimento definito a "niente ".

Quando dovresti usare l'elemento null?

Quando una variabile o una proprietà su un oggetto non ha un valore è undefined, e affinché un valore sia nullo devi assegnargli un valore nullo. Poiché la variabile non ha già valore, non ha assolutamente senso dichiararlo di nuovo con un altro tipo che alla fine ha lo stesso significato.

È una cattiva pratica restituire undefined?

Una funzione restituisce undefined se non è stato restituito un valore. Nota: sebbene sia possibile utilizzare undefined come identificatore (nome di variabile) in qualsiasi ambito diverso dall'ambito globale (perché undefined non è una parola riservata), farlo è una pessima idea che renderà difficile la manutenzione e il debug del codice.

Null==non è definito?

null è un valore assegnato. Significa niente. undefined significa che una variabile è stata dichiarata ma non ancora definita.

Perché null==undefined è vero?

L'operatore di confronto==non controlla i tipi. null e undefined restituiscono entrambi false. Ecco perché il tuo codice sta effettivamente controllando se false è uguale a false. Tuttavia i loro tipi non sono uguali.

Consigliato: