У меня есть сообщение об ошибке, что я не поклонник.
Bad line breaking before '?'.
Мне нравится
var s = (a === b)
? 'one'
: 'two';
выглядит лучше. Крокфорд говорит:
Вставка с запятой может маскировать ошибки копирования/вставки. Если вы всегда ломаете строки после операторов, тогда JSLint может лучше найти эти ошибки.
Может кто-нибудь дать мне пример или два, о том, какие ошибки копирования/вставки он имеет в виду?
Update:
var s = (a === b)
? 'one'
: 'two';
выглядит лучше, чем
var s;
if(a === b) {
s = 'one';
} else {
s = 'two';
}