Раздел: Сайтостроение / JavaScript /
Точки с запятой в JavaScript
Что такое JavaScript
Небольшая книга о JavaScript, которая поможет вам в изучении JavaScript. В книге и рассылке сведения для начинающих: что такое JavaScript, как это работает, письма, которые помогут принять решение, надо ли вам это или нет, а также полезные ссылки на обучающие материалы. Подробнее... |
В JavaScript, как и во многих других языках программирования, точка с запятой (;) служит для отделения инструкций друг от друга. Например, вот такой код:
a = 1; b = 2; c = 3; alert(a+b+c);
совершенно правильный, хотя и не совсем удобочитаемый. Хорошим стилем программирования считается каждую инструкцию записывать в отдельной строке. Более красиво этот же код выглядит так:
a = 1; b = 2; c = 3; alert(a+b+c);
К тому же при таком подходе каждую строку можно комментировать, что иногда необходимо.
Но фишка моего сегодняшнего рассказа в том, что если вы пишите каждую инструкцию в отдельной строке, то ставить точку с запятой в конце не обязательно! И вот такой код тоже будет прекрасно работать:
a = 1 b = 2 c = 3 alert(a+b+c)
Думаю, что это бальзам на душу программистам Python, Visual Basic и других языков, где точка с запятой не используется для обозначения конца инструкции.
Однако никогда не стоит забывать, что JavaScript - это не Python. И отсутствие точки с запятой в конце инструкции может сыграть с вами злую шутку. Например:
return true;
Это не будет синтаксической ошибкой. Однако, в отличие от Python, где отсутствие точки с запятой - это норма, в JavaScript точки с запятой должны быть. И то, что вы можете их не использовать - это ваше личное дело. А JavaScript при выполнении кода будет пытается поставить точки с запятой вместо вас там, где посчитает необходимым. И вышеописанный пример при выполнении сценария будет таким:
return; true;
Хотя программист-то явно имел ввиду другое:
return true;
Поэтому не всеми возможностями надо пользоваться. Если у вас есть возможность продать квартиру и спустить все деньги в казино, то это не означает, что именно так и надо делать. Вот и здесь - возможность не ставить точки с запятой есть, но ею лучше не пользоваться. Иначе это может войти в привычку и рано или поздно вы попадёте на труднонаходимую ошибку.
Вступить в группу "Основы программирования"
Подписаться на канал в РУТУБ Подписаться на Дзен-канал Подписаться на рассылки по программированию |
Программирование на JavaScript
Видеокурс о программировании на JavaScript. Содержит 8 больших разделов от основ до работы с сетевыми запросами. В комплекте 5 подарков - мини-курсов по темам, связанным с сайтостроением. 72 урока продолжительностью более 13 часов. Упражнения и примеры исходных кодов. Поддержка от автора. Подробнее... |