Я склонен быть плодовитым пользователем с запятой в моем JavaScript:
var x = 1;
var y = 2;
if (x==y){do something};
Недавно я заметил, что я смотрел много JavaScript, у которых нет точек с запятой, следующих за операторами. Затем мне пришло в голову, что я даже не знаю предпочтительного синтаксиса для точек с запятой в JS и после того, как некоторые из них узнали (что удивительно удивительно), что нет необходимости в точках с запятой, кроме расщепления операторов, которые находятся на одной строке.
Итак, вопрос... откуда эта привычка людей, использующих точки с запятой? Является ли это остатком от какого-то популярного языка, который использовался в то время, когда JavaScript вступил в игру? Просто хорошая практика в целом? Это только я?
Я, вероятно, собираюсь придерживаться его ни по какой другой причине, что это хорошо при написании цепей jQuery, чтобы легко определить конец.
UPDATE:
Спасибо за все ответы, все! Похоже, чтобы обобщить все, причина, по которой мы видим много точек с запятой в JS, даже когда они не нужны, исходят из разных переменных:
- старший JS-минимизатор создаст сломанный код, если вы не введете точки с запятой
- многие другие языки используют их, поэтому это привычная привычка
- иногда, точка с запятой CAN изменяет логику
- некоторые предпочитают использовать их, чтобы сделать код более понятным для человека.