Книга: JavaScript. Подробное руководство, 6-е издание
5.1. Инструкции-выражения
5.1. Инструкции-выражения
Простейший вид инструкций в JavaScript - это выражения, имеющие побочные эффекты. (Загляните в раздел 5.7.3, где описывается инструкция-выражение, не имеющая побочных эффектов.) Инструкции такого рода мы рассматривали в главе 4. Основной категорией инструкций-выражений являются инструкции присваивания. Например:
greeting = "Hello " + name;
і *= 3;
Операторы инкремента и декремента, ++
и --
схожи с инструкциями присваивания. Их побочным эффектом является изменение значения переменной, как при выполнении присваивания:
counter++;
Оператор delete
имеет важный побочный эффект - он удаляет свойство объекта. Поэтому он почти всегда применяется как инструкция, а не как часть более сложного выражения:
delete о.х;
Вызовы функций - еще одна большая категория инструкций-выражений. Например:
alert(greeting);
window.close();
Эти вызовы клиентских функций являются выражениями, однако они имеют побочный эффект, заключающийся в воздействии на веб-броузер, поэтому также могут использоваться в качестве инструкций. Если функция не имеет каких-либо побочных эффектов, нет смысла вызывать ее, если только она не является частью более сложного выражения или инструкции присваивания. Например, никто не станет просто вычислять косинус и отбрасывать результат:
Math.cos(x);
Наоборот, надо вычислить значение и присвоить его переменной для дальнейшего использования:
сх = Math.cos(x);
Обратите внимание, что каждая строка в этих примерах завершается точкой с запятой.
- Выражения в EXCEPTION
- 9.3.1. Ассемблерные инструкции
- 5 Инструкции
- 4.3. Выражения определений функций
- Выражения и инструкции
- Пошаговые инструкции для перехода на 3-й диалект
- Индексы по выражениям
- Выражения в значениях по умолчанию для доменов
- Приложение 21 Образец должностной инструкции начальника отдела по работе с сетевыми клиентами
- 6. Выражения реляционной алгебры
- Приложение 19 Образец должностной инструкции мерчендайзера
- 3.13.7. Рекурсия в регулярных выражениях