55 votes

JavaScript `non défini` vs `void 0`

Quelle est exactement la différence entre undefined et void 0 ?

Lequel est préféré et pourquoi ?

77voto

duri Points 8246

La différence est que certains navigateurs vous permettent d'écraser la valeur de undefined . Cependant, void anything renvoie toujours real undefined .

 undefined = 1;
console.log(!!undefined); //true
console.log(!!void 0); //false

2voto

Daniel A. White Points 91889

Utilisez undefined . C'est plus communément connu que void(0) .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X