Javascript à ne pas utiliser
Mauvaises pratiques
Javascript est un langage très flexible, mais qui est prompt à créer du code spaghetti difficile à maintenir si on ne fait pas attention. Dans cette veine de pensée, il y a des éléments de Javascript que vous ne devriez jamais utiliser. Certains puisqu'ils sont obsolètes, d'autres puisqu'ils sont dangereux et d'autres encore puisqu'ils ont mauvaise connotation dans la communauté de développeurs.
Voici une liste de quelques éléments de Javascript que vous ne devriez jamais utiliser:
| Élément | Utilité | Raison pour ne pas l'utiliser |
|---|---|---|
| alert() | Popup de notification | Impossible à styler avec le CSS et mauvaise connotation dans le web. Préférer créer nos propres modals avec CSS. |
| confirm() | Popup de confirmation | Impossible à styler avec le CSS et mauvaise connotation dans le web. Préférer créer nos propres modals avec CSS. |
| == et != | Égalité et inégalité | Préférer toujours utiliser === et !== pour éviter les problèmes de conversion. |
| Mettre des variables dans l'objet window | Accéder à des variables globales | Préférer toujours utiliser des imports et des exports pour éviter les problèmes de portée. |
| var | Déclaration de variable | Préférer toujours utiliser let ou const pour éviter les problèmes de portée. |
| undefined | Indiquer une valeur inexistante | Préférer toujours utiliser null pour indiquer une valeur inexistante. |
| require() | Importer un module avec CommonJS | Préférer toujours utiliser les imports ES6 au lieu de CommonJS pour importer des modules. |
| Élément deprecated et obsolète | MDN - Deprecated and obsolete features | |