Книга: 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);

Обратите внимание, что каждая строка в этих примерах завершается точкой с запятой.

Оглавление книги


Генерация: 0.842. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз