Estoy viendo el documento Code Conventions for JavaScript de Douglas Crockford, y él dice que var
s debe ser alfabético, y uno por línea.Declaraciones de 'var' de línea única, o una por línea?
var a; // array of class names
var c = node.className; // the node's classname
var i; // loop counter
Sin embargo, el jsLint (y jsHint) estándar es a declararlos en una sola línea, y se lanza este error si se hace el camino de Crockford
demasiadas declaraciones var
Por lo tanto, jsLint quiere que se haga así.
var a, c = node.className, i;
Esto parece bastante contradictorio para mí, y aunque probablemente bastante minutos en el alcance general de la programación, estoy esperando para obtener este derecho antes de que se equivocan.
¿Cuál es la práctica generalmente aceptada al declarar JavaScript vars?
Estoy votando uno por línea. – Zenexer
Otro defensor de uno por línea; mucho más fácil de leer, IMO. –
Si necesita organizarlos alfabéticamente, yo diría que la función es demasiado grande ... –