Export (0) Print
Expand All
1 out of 3 rated this helpful - Rate this topic

with Statement (JavaScript)

Establishes the default object for a statement.

with (object) {
    statements
} 
object

The default object.

statements

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

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

Caution note Caution

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.

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)

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)
}

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.

Show:
© 2014 Microsoft. All rights reserved.