J'écris du JavaScript depuis assez longtemps maintenant, et je n'ai jamais eu de raison de l'utiliser null. Il semble que ce undefinedsoit toujours préférable et sert le même objectif par programme. Quelles sont les raisons pratiques à utiliser à la nullplace de undefined?
document.getElementById()celle-là qui peuvent renvoyer nullmais pas undefined, alors dans ces cas, pourquoi testeriez-vous le retour undefined? (Bien sûr, cela fonctionnerait si vous utilisez ==plutôt que ===, mais quand même, pourquoi
document.getElementById('does-not-exist')). Les variables var a;et les fonctions retournent les valeurs par défaut non définies. Dans le passé, null était dans la portée globale, donc son utilisation ralentissait l'exécution et m'avait conduit à préférer d'autres types faussés (false, '', 0) aux références libres. Personnellement, j'évite null à moins qu'il n'y ait une raison impérieuse autrement parce que je le perçois comme étant plus simple, ce qui est généralement mieux.