картинка

Котировки Форекс от Investing.com Россия.
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Для Вебмастера » JavaScript » 04 Структура кода
04 Структура кода
VodyaДата: Вторник, 29.09.2015, 10:25 | Сообщение # 1
Администратор
Группа: Гл.Администратор
Сообщений: 107
Репутация: 100
Статус: Оффлайн
В этом мини-уроке будет рассмотрена общая структура кода, так же команды и их разделение.

Команды
Для того, чтобы добавить в код ещё одну команду — можно поставить её после точки с запятой. Например, вместо одного вызова alert сделаем два:
alert('Привет'); alert('Форум');
Но для большей информативности и удобства чтения кодом, к примеру другим разработчиком, каждая команда пишется с новой строки.
alert('Привет');
alert('Форум');


Точка с запятой
Точку с запятой во многих случаях можно не ставить, если есть переход на новую строку.
Так тоже будет работать:
alert('Привет')
alert('Форум')

В этом случае JavaScript интерпретирует переход на новую строчку как разделитель команд и автоматически вставляет «виртуальную» точку с запятой между ними.

Однако, важно то, что «во многих случаях» не означает «всегда»!
Например, запустите этот код:
alert(3 +
1
+ 2);

Результатом этой команды будет выведено сообщение 6
То есть, точка с запятой не ставится. Почему? Интуитивно понятно, что здесь дело в «незавершённом выражении», конца которого JavaScript ждёт с первой строки и поэтому не ставит точку с запятой. И здесь это, пожалуй, хорошо и приятно.

Но в некоторых важных ситуациях JavaScript «забывает» вставить точку с запятой там, где она нужна. Таких ситуаций не так много, но ошибки, которые при этом появляются, достаточно сложно обнаруживать и исправлять. Чтобы не быть голословным, вот небольшой пример.
Такой код работает:
[1, 2].forEach(alert)
Он выводит по очереди 1, 2. Почему он работает — сейчас не важно, позже разберёмся.
Важно, что вот такой код уже работать не будет:
alert("Сейчас будет ошибка")
[1, 2].forEach(alert)

Выведется только первый alert, а дальше — ошибка. Потому что перед квадратной скобкой JavaScript точку с запятой не ставит, а как раз здесь она нужна.
Если её поставить, то всё будет в порядке:
alert( "Сейчас будет ошибка" );
[1, 2].forEach(alert)

Поэтому в JavaScript рекомендуется точки с запятой ставить. Сейчас это, фактически, стандарт, которому следуют все большие проекты.

Комментарии
Со временем программа становится большой и сложной. Появляется необходимость добавить комментарии, которые объясняют, что происходит и почему.
Комментарии могут находиться в любом месте программы и никак не влияют на её выполнение. Интерпретатор JavaScript попросту игнорирует их.
Однострочные комментарии начинаются с двойного слэша //. Текст считается комментарием до конца строки:
// Команда ниже говорит "Привет"
alert( 'Привет' );
alert( 'Мир' ); // Второе сообщение выводим отдельно

Многострочные комментарии начинаются слешем-звездочкой "/*" и заканчиваются звездочкой-слэшем "*/", вот так:
/* Пример с двумя сообщениями.
Это - многострочный комментарий.

*/
alert( 'Привет' );
alert( 'Мир' );

Всё содержимое комментария игнорируется. Если поместить код внутрь /* ... */ или после // — он не выполнится.
/* Закомментировали код
alert( 'Привет' );
*/
alert( 'Мир' );
 
Форум » Для Вебмастера » JavaScript » 04 Структура кода
  • Страница 1 из 1
  • 1
Поиск:

| Sitemap | Sitemap-Forum