Ceci est une ancienne révision du document !
Bonnes pratiques de JavaScript
Le JavaScript n'est pas le meilleur des langage de programmation. Il a ses faiblesses et c'est pour cette raison qu'il faut établir les bonnes pratiques.
Style
Certainement, plusieurs ont subit le débat sur les accolades : faut-il les placer à droite ou sur la ligne suivante à gauche ?
if (true) { }
ou encore
if (true) { }
Une bonne raison de choisir plutôt l'un ou l'autre, vient du fait que le JavaScript met des ;
automatiquement à la fin de certaines lignes d'instruction. Prendre par exemple ce code :
var resultat = (function () { return { ok: "allo" } })(); console.log(resultat.ok);
Quel sera le résultat ? Ce n'est pas évident à la première vue, mais ce sera undefined
. L'interpréteur Javascript aura mis automatiquement un ;
à la suite du return
. Donc, au lieu de retourner l'objet contenant la propriété ok
, la valeur de resultat
sera indéfini. Il aura plutôt fallu écrire :
var resultat = (function () { return { ok: "allo" } })(); console.log(resultat.ok);
À ce moment on voit allo
s'afficher dans la console.