Я прочитал JavaScript: The Good Parts Крокфорда и использовал его валидатор JSLint . Иногда я не понимаю, в чем причина его рекомендаций. Ниже приведен список примеров, которые я хочу обосновать.
Почему JSLint сигнализирует об ошибке, если вы не включаете "use strict";
? [См. этот поток SO .]
Почему объявления переменных внутри функции должны выполняться с использованием одного var
? [См. этот поток SO .]
Почему нам нужно ставить пробел между функцией
и ()
в function ()
?
Почему мы не можем использовать continue
?
Что не так с ++
и -
?
Почему можно ' t мы используем оператор запятой ,
(за исключением частей инициализации и инкремента for
)? [См. это сообщение в блоге .]
Почему каждый оператор должен заканчиваться на ;
? [См. это сообщение в блоге .]