Je regarde le document Code Conventions for JavaScript de Douglas Crockford, et il dit que var
devrait être alphabétique, et un par ligne.Déclarations 'var' à ligne unique, ou une par ligne?
var a; // array of class names
var c = node.className; // the node's classname
var i; // loop counter
Cependant, l'jsLint standard (et jsHint) est de les déclarer sur une seule ligne, et il jette cette erreur si elle est faite de façon
de Crockford trop de déclarations var
Par conséquent, jsLint le veut comme ça.
var a, c = node.className, i;
Cela me semble tout à fait contradictoires, et si minute probablement tout à fait dans le cadre général de la programmation, je suis l'espoir d'obtenir ce droit avant que je me trompe.
Quelle est la pratique généralement acceptée lors de la déclaration de vars JavaScript?
Je vote un par ligne. – Zenexer
Un autre avocat un par ligne; beaucoup plus facile à lire, IMO. –
Si vous devez les classer par ordre alphabétique, je dirais que la fonction est trop grande ... –