Простейший вид инструкций в JavaScript – это выражения, имеющие побочные эффекты. Мы встречали их в главе 5. Основная категория инструкций_выраже_ ний – это инструкции присваивания. Например:
s = "Привет " + name; i *= 3;
Операторы инкремента и декремента, ++ и __, родственны операторам присваи_ вания. Их побочным эффектом является изменение значения переменной, как при выполнении присваивания:
counter++;
Оператор delete имеет важный побочный эффект – удаление свойства объекта. Поэтому он почти всегда применяется как инструкция, а не как часть более сложного выражения:
100 Глава 6. Инструкции

delete o.x;
Вызовы функций – еще одна большая категория инструкций_выражений. На_ пример:
alert("Добро пожаловать, " + name); window.close();
Эти вызовы клиентских функций представляют собой выражения, однако они влияют на веб_броузер, поэтому являются также и инструкциями.
Если функция не имеет каких_либо побочных эффектов, нет смысла вызывать ее, если только она не является частью инструкции присваивания. Например, никто не станет просто вычислять косинус и отбрасывать результат:
Math.cos(x);
Наоборот, надо вычислить значение и присвоить его переменной для дальнейше_ го использования:
cx = Math.cos(x);
Опять же обратите внимание: каждая строка этих примерах завершается точкой с запятой.