Lorsqu’on vient à JavaScript, il est tentant de recourir à de bons vieux motifs de code hérités des autres langages que l’on pratique. Un cas classique est l’abréviation de conditions en se reposant sur les « équivalents booléens » des valeurs. Le danger, c’est que JavaScript a beaucoup plus de valeurs falsy que les autres langages, et utilise des protocoles de conversion implicite parfois surprenants.
Cet article explore quelles valeurs sont falsy, et donc lesquelles sont truthy, mais aussi l’impact que ça a sur de nombreux motifs de code courants, avec les pièges que ça peut poser.
Commentaires
Vous devez
vous inscrire
ou
vous connecter
pour poster un commentaire