Команды в программах на языке JavaScript разделяются точкой с запятой.
Команды
Например, можно вместо одного вызова alert сделать два:
alert('Привет'); alert('Мир');
Как правило, новая команда занимает отдельную строку - так код лучше читается:
alert('Привет');
alert('Мир');
Точку с запятой во многих случаях можно не ставить, если есть переход на новую строку. Так тоже будет работать:
alert('Привет')
alert('Мир')
В этом случае JavaScript интерпретирует переход на новую строчку как разделитель команд и автоматически вставляет «виртуальную» точку с запятой между ними.
Однако, иногда JavaScript вставляет точку с запятой неправильно. Таких ситуаций не так много, но они все же есть, и ошибки, которые при этом появляются, достаточно сложно исправлять.
Поэтому рекомендуется точки с запятой ставить. Сейчас это, фактически, стандарт.
Комментарии
Со временем программа становится большой и сложной. Появляется необходимость добавить комментарии, которые объясняют, что происходит и почему.
Комментарии могут находиться в любом месте программы и никак не влияют на ее выполнение. Интерпретатор JavaScript попросту игнорирует их.
Однострочные комментарии начинаются с двойного слэша //. Текст считается комментарием до конца строки:
// Команда ниже говорит "Привет" (1)
alert('Привет');
alert('Мир'); // Второе сообщение - отдельно, для примера (2)
Существует два типа комментариев.
Первый тип отвечает на вопрос «Что делает эта часть кода?».
Первый комментарий в примере выше - как раз такой. Эти комментарии бывают особенно полезны, если используются неочевидные алгоритмы.
Второй тип комментариев отвечает на вопрос «Почему это делается именно так?». И он, пожалуй, еще важнее.
В примере выше это второй комментарий. В будущем, вернувшись к этому примеру, я могу захотеть его поправить. Что он делает - и без подсказок (1) разберусь, но мне понадобится вспомнить, почему я сделал именно так. Тут-то и поможет комментарий (2).
Многострочные комментарии начинаются слешем-звездочкой "/*" и заканчиваются звездочкой-слэшем "*/", вот так:
/* Пример с двумя сообщениями.
Это - многострочный комментарий.
*/
alert('Привет');
alert('Мир');
Все содержимое комментария игнорируется. Если поместить код внутрь /* ... */ или после // — он не выполнится.
/* Закомментировали код
alert('Привет');
*/
alert('Мир');
Не бойтесь комментариев. Чем больше кода в проекте — тем они важнее. Что же касатеся увеличения размера кода — это не страшно, т.к. существуют инструменты сжатия JavaScript, которые при публикации кода легко их удалят.
На следующих занятиях мы поговорим о переменных, блоках и других структурных элементах программы на JavaScript.
Комментарии
- Приветствуются комментарии, содержащие дополнения и вопросы по статье, и ответы на них.
- Если ваш комментарий касается задачи -- откройте её в отдельном окне и напишите там.
- Комментарии без смысла, с рекламой или не о статье вообще - удаляются.