Différence entre null et undefined en Javascript

Août 2013

En Javascript, null et undefined sont deux constantes prédéfinies qui ont des significations différentes. La constante null sert à définir l'absence de valeur, on s'en sert par exemple pour assigner une valeur par défaut à des variables, c'est une méthode beaucoup plus propre que d'assigner une valeur arbitraire comme 0 pour un entier, ou une chaine de caractère vide pour une chaine de caractère.

Unfedefined est quant à elle une constante très spécifique qui est retournée lorsqu'une variable n'est pas déclarée, ou alors quand elle est déclarée, mais qu'aucune valeur ne lui a été assignée. C'est en quelque sorte la valeur par défaut native d'une variable. Normalement on ne doit jamais être amené à assigner la constante undefined à une variable, ça n'aurait aucun sens d'assigner une valeur à une variable, valeur qui indique que la variable n'a reçu aucune assignation !

Cette page peut vous intéresser : insérer la date dans une cellule excel à lire tout de suite !

Undefined s'applique également aux fonctions (puisque les variables et les fonctions sont similaires en javascript, ce sont en réalité des slots). Donc pour résumer, vous pouvez (et même vous devez) utiliser null, mais jamais undefined.

Découvrez ce tutoriel photoshop : poster encre à lire tout de suite !

0 commentaire
facultatif
Facebook Twitter RSS Email
Forum Excel
Venez découvrir le nouveau forum excel question/réponse à la stackoverflow.com !
Forum Excel
hit parade n'en a rien a foutre du W3C Positionnement et Statistiques Gratuites Vincent Paré