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