Patrzę na dokument Douglasa Crockforda Code Conventions for JavaScript, a on mówi, że var
s powinno być alfabetyczne, i jedno na linię.Deklaracja pojedynczego wiersza "var" lub po jednym w wierszu?
var a; // array of class names
var c = node.className; // the node's classname
var i; // loop counter
Jednak jsLint (i jsHint) standard jest zadeklarować je w jednej linii, a to generuje ten błąd, jeśli odbywa się drogą Crockforda za
zbyt wiele wypowiedzi var
Dlatego jsLint chce, aby tak się stało.
var a, c = node.className, i;
To wydaje się dość sprzeczne ze mną i choć prawdopodobnie dość minutę w ogólnym zakresie programowania, mam nadzieję, że się tego prawa, zanim się to źle.
Jaka jest ogólnie akceptowana praktyka podczas deklarowania vars JavaScript?
Głosuję po jednym w każdym wierszu. – Zenexer
Kolejny adwokat jeden na jednego; znacznie łatwiejsze do odczytania, IMO. –
Jeśli potrzebujesz ułożyć je alfabetycznie, argumentowałbym, że funkcja jest zbyt duża ... –