Инструкции-выражения

Простейший вид инструкций в JavaScript - это выражения, имеющие побочные
эффекты. Основной категорией инструкций-выражений являются инструкции
присваивания. Например:
greeting = "Hello " + name;
i *= 3;
Операторы инкремента и декремента, ++ и -- схожи с инструкциями
присваивания. Их побочным эффектом является изменение значения переменной, как при
выполнении присваивания:
counter++;
Оператор delete имеет важный побочный эффект - он удаляет свойство объекта.
Поэтому он почти всегда применяется как инструкция, а не как часть более
сложного выражения:
delete o.x;
Вызовы функций - еще одна большая категория инструкций-выражений.
Например:
alert(greeting);
window.close();
Эти вызовы клиентских функций являются выражениями, однако они имеют
побочный эффект, заключающийся в воздействии на веб-броузер, поэтому также
могут использоваться в качестве инструкций. Если функция не имеет
каких-либо побочных эффектов, нет смысла вызывать ее, если только она не является
частью более сложного выражения или инструкции присваивания. Например,
никто не станет просто вычислять косинус и отбрасывать результат:
Math.cos(x);
Наоборот, надо вычислить значение и присвоить его переменной для
дальнейшего использования:
сх = Math.cos(x);
Обратите внимание, что каждая строка в этих примерах завершается точкой с
запятой.

Комментарии

Комментариев нет.