Vodya | Дата: Вторник, 29.09.2015, 10:25 | Сообщение # 1 |
![Vodya](/avatar/17/215084.gif) Администратор
Группа: Гл.Администратор
Сообщений: 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( 'Мир' );
|
|
| |