Оператор with
Устанавливает объект по умолчанию для оператора.
with (object)
statement
Аргументы
object
Обязательный. Новый объект по умолчанию.statement
Обязательный. Операторы, для которых object является объектом по умолчанию. Могут быть составными операторами.
Заметки
Оператор with обычно используется для сокращения количества кода, который необходимо написать в некоторых случаях.
Пример
Обратите внимание на повторяющееся использование объекта Math в следующем примере.
var x, y;
x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10);
y = Math.tan(14 * Math.E);
При использовании оператора with код становится более коротким и удобочитаемым:
var x, y;
with (Math){
x = cos(3 * PI) + sin (LN10);
y = tan(14 * E);
}