with Statement (JavaScript)

Establishes the default object for a statement.

Syntax

with (object) {  
    statements  
}   

Parameters

object
The default object.

statements
One or more statements for which object is the default object.

Remarks

The with statement is commonly used to shorten the amount of code that you have to write in certain situations.

Warning

The use of with is not allowed in strict mode. The use of with can make code harder to read and to debug and should generally be avoided.

Example

In this example, the Math object is used repeatedly:

x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10)   
y = Math.tan(14 * Math.E)  

Example

If you rewrite the example to use the with statement, your code becomes more succinct:

with (Math){  
   x = cos(3 * PI) + sin (LN10)    
   y = tan(14 * E)  
}  

Requirements

Supported in the following document modes: Quirks, Internet Explorer 6 standards, Internet Explorer 7 standards, Internet Explorer 8 standards, Internet Explorer 9 standards, Internet Explorer 10 standards, Internet Explorer 11 standards. Also supported in Store apps (Windows 8 and Windows Phone 8.1). See Version Information.

See Also

this Statement