En JavaScript, le mot-clé var
était un mal nécessaire, avant 2015. C'était le seul mot-clé à utiliser pour restreindre la portée des variables. La norme ES2015 (ou ES6) a introduit par la suite const
et let
, qui sont aujourd'hui beaucoup plus logiques, tellement que cela rend var
quasiment inutile.
Bonnes pratiques
Le JavaScript doit rester du JavaScript
Le titre est peut-être vague. Je vais essayer de phraser ça autrement : Le JavaScript ne devrait jamais contenir d'éléments d'autres langages. Dans le cas contraire, cela devient difficile pour tout validateur de ce monde (jsLint, par exemple) de faire son travail. Et ça permet de gagner en robustesse et en fiabilité.
Avertir les gens du non-support de leur navigateur
C'est vrai, c'est banal, mais ça peut sauver beaucoup de temps de débogage : si on met du JavaScript dans notre site, c'est très important de savoir quels navigateurs on veut supporter.
Éviter le mot-clé « this »
Le mot-clé this1 est un raccourci parfois utile lorsqu'on écrit du nouveau code JavaScript. Ce mot-clé a cependant la particularité de se comporter différemment du this en C, C++ ou Java. Il se comporte même différemment selon la version JavaScript ou même si on est en mode strict ou pas. C'est […]