Обоснование утверждений Крокфорда

Я прочитал JavaScript: The Good Parts Крокфорда и использовал его валидатор JSLint . Иногда я не понимаю, в чем причина его рекомендаций. Ниже приведен список примеров, которые я хочу обосновать.


  1. Почему JSLint сигнализирует об ошибке, если вы не включаете "use strict"; ? [См. этот поток SO .]

  2. Почему объявления переменных внутри функции должны выполняться с использованием одного var ? [См. этот поток SO .]

  3. Почему нам нужно ставить пробел между функцией и () в function () ?

  4. Почему мы не можем использовать continue ?

  5. Что не так с ++ и - ?

  6. Почему можно ' t мы используем оператор запятой , (за исключением частей инициализации и инкремента for )? [См. это сообщение в блоге .]

  7. Почему каждый оператор должен заканчиваться на ; ? [См. это сообщение в блоге .]

21
задан 16 revs, 2 users 76% 23 May 2017 в 10:31
поделиться