В последнее время кажется модным опускать точки с запятой в Javascript. Несколько лет назад был пост в блоге, в котором подчеркивалось, что в Javascript точки с запятой необязательны, и суть поста заключалась в том, что вам не следует беспокоиться о них, потому что они не нужны. Эта публикация, на которую часто ссылаются, не дает никаких веских причин не использовать их, только то, что ее исключение имеет мало побочных эффектов.
Даже GitHub запрыгнул на точку с запятой без точки с запятой, требуя их пропуска в любом внутренне разработанном коде, а недавняя фиксация его сопровождающим проекта zepto.js удалила все точки с запятой из кодовой базы. Его главные оправдания были:
- это вопрос предпочтения его команды;
- меньше печатать
Есть ли другие веские причины, чтобы оставить их?
Честно говоря, я не вижу причин для их пропуска и, конечно, нет причин возвращаться к коду, чтобы стереть их. Это также идет вразрез с ( многолетней ) рекомендуемой практикой , за которую я на самом деле не покупаю аргумент "культа груза". Итак, почему все последние точки с запятой ненавидят? Есть надвигающаяся нехватка? Или это всего лишь последнее увлечение Javascript?
;
может нарушить ваш код. Так что я бы сказал, что это полезная ссылка на этот вопрос.