5.1. Инструкции-выражения
Простейший вид инструкций в JavaScript - это выражения, имеющие побочные эффекты. (Загляните в раздел 5.7.3, где описывается инструкция-выражение, не имеющая побочных эффектов.) Инструкции такого рода мы рассматривали в главе 4. Основной категорией инструкций-выражений являются инструкции присваивания. Например:
greeting = "Hello " + name;
і *= 3;
Операторы инкремента и декремента, ++ и -- схожи с инструкциями присваивания. Их побочным эффектом является изменение значения переменной, как при выполнении присваивания:
counter++;
Оператор delete имеет важный побочный эффект - он удаляет свойство объекта. Поэтому он почти всегда применяется как инструкция, а не как часть более сложного выражения:
delete о.х;
Вызовы функций - еще одна большая категория инструкций-выражений. Например:
alert(greeting);
window.close();
Эти вызовы клиентских функций являются выражениями, однако они имеют побочный эффект, заключающийся в воздействии на веб-броузер, поэтому также могут использоваться в качестве инструкций. Если функция не имеет каких-либо побочных эффектов, нет смысла вызывать ее, если только она не является частью более сложного выражения или инструкции присваивания. Например, никто не станет просто вычислять косинус и отбрасывать результат:
Math.cos(x);
Наоборот, надо вычислить значение и присвоить его переменной для дальнейшего использования:
сх = Math.cos(x);
Обратите внимание, что каждая строка в этих примерах завершается точкой с запятой.
Больше книг — больше знаний!
Заберите 30% скидку новым пользователям на все книги Литрес с нашим промокодом
ПОЛУЧИТЬ СКИДКУ