Я смотрю на документ Douglas Crockford Code Conventions for JavaScript, и он говорит, что var
должен быть в алфавитном порядке и по одному на строку.
var a; // array of class names
var c = node.className; // the node classname
var i; // loop counter
Однако стандарт jsLint (и jsHint) заключается в том, чтобы объявить их в одной строке, и он выдает эту ошибку, если это сделано Crockford путь
слишком много операторов var
Поэтому jsLint хочет сделать это следующим образом.
var a, c = node.className, i;
Это кажется мне довольно противоречивым, и хотя, вероятно, довольно минут в общем объеме программирования, я надеюсь получить это право, прежде чем я ошибаюсь.
Какова общепринятая практика при объявлении JavaScript-варов?