Структура кода
В этой теме мы рассмотрим общую структуру кода, команды и их разделение.
Команды
Раньше мы уже видели пример команды: alert('Привет, мир!') выводит сообщение.
Для того, чтобы добавить в код ещё одну команду – можно поставить её после точки с запятой.
Например, вместо одного вызова alert сделаем два:
PHP:
alert('Привет'); alert('Мир');
PHP:
alert('Привет');
alert('Мир');
Точка с запятой
Точку с запятой во многих случаях можно не ставить, если есть переход на новую строку.
Так тоже будет работать:
PHP:
alert('Привет')
alert('Мир')
Например, запустите этот код:
PHP:
alert(3 +
1
+ 2);
То есть, точка с запятой не ставится. Почему? Интуитивно понятно, что здесь дело в «незавершённом выражении», конца которого JavaScript ждёт с первой строки и поэтому не ставит точку с запятой. И здесь это, пожалуй, хорошо и приятно. Но в некоторых важных ситуациях JavaScript «забывает» вставить точку с запятой там, где она нужна. Таких ситуаций не так много, но ошибки, которые при этом появляются, достаточно сложно обнаруживать и исправлять.
Чтобы не быть голословным, вот небольшой пример.
Такой код работает:
PHP:
[1, 2].forEach(alert)
Важно, что вот такой код уже работать не будет:
PHP:
alert("Сейчас будет ошибка")
[1, 2].forEach(alert)
Если её поставить, то всё будет в порядке:
PHP:
alert( "Сейчас будет ошибка" );
[1, 2].forEach(alert)
Комментарии
Со временем программа становится большой и сложной. Появляется необходимость добавить комментарии, которые объясняют, что происходит и почему.
Комментарии могут находиться в любом месте программы и никак не влияют на её выполнение. Интерпретатор JavaScript попросту игнорирует их.
Однострочные комментарии начинаются с двойного слэша //. Текст считается комментарием до конца строки:
PHP:
// Команда ниже говорит "Привет"
alert( 'Привет' );
alert( 'Мир' ); // Второе сообщение выводим отдельно
PHP:
/* Пример с двумя сообщениями.
Это - многострочный комментарий.
*/
alert( 'Привет' );
alert( 'Мир' );
PHP:
/* Закомментировали код
alert( 'Привет' );
*/
alert( 'Мир' );
В большинстве редакторов комментарий можно поставить горячей клавишей, обычно это Ctrl+/ для однострочных и что-то вроде Ctrl+Shift+/ – для многострочных комментариев (нужно выделить блок и нажать сочетание клавиш). Детали смотрите в руководстве по редактору.
Вложенные комментарии не поддерживаются!
В этом коде будет ошибка:
PHP:
/*
/* вложенный комментарий ?!? */
*/
alert('Мир');
Автор темы: Serg_Brain