°°Àº ¹®ÀåÀ» ¹Ýº¹ÀûÀ¸·Î »ç¿ëÇÒ¶§ ¹®ÀåÀÇ ±âº» °³Ã¼¸¦ ¼³Á¤ÇÑ´Ù.

 with(object){javascriptCode}
Àμö
object : (±âº»°³Ã¼)
»õ·Ó°Ô ÁöÁ¤ÇÏ´Â ±âº» °³Ã¼·Î ½ÇÇ๮Àº ÀÌ ±âº» °³Ã¼¸¦ »ç¿ëÇÏ¿© ½ÇÇàÇÑ´Ù.
javascriptCode : (½ÇÇ๮)
object°¡ ±âº» °³Ã¼°¡ µÇ¾î ½ÇÇàµÇ´Â ½ÇÇ๮ÀÌ´Ù.
»ç¿ë

with ¹®ÀåÀº ƯÁ¤ Á¶°ÇÀ» ¹Ýº¹Çؼ­ ½á¾ß ÇÒ ÄÚµåÀÇ ¾çÀ» ÁÙÀÌ´Â µ¥ ÁÖ·Î »ç¿ëÇÑ´Ù.
ƯÈ÷ °è»êÇÒ ¶§ Math°¡ ¹Ýº¹ÀûÀ¸·Î »ç¿ë´Âµ¥ with¸¦ »ç¿ëÇÏ¿© ÄÚµù·®À» ¸¹ÀÌ ÁÙÀÏ ¼ö ÀÖ´Ù.

±¸¹® ¿¹Á¦
´ÜÀÏ ÄÚµå ¿¹Á¦: with(object) javascriptCode
ÄÚµå: with(Math) document.write(PI) °á°ú:
º¹¼ö ÄÚµå ¿¹Á¦: with(object){javascriptCode1;javascriptCode2}
ÄÚµå: with(Math){myval=PI*100;document.write(PI+' | '+myval)}; °á°ú:


°£´ÜÇÑ Math°³Ã¼¿¡¼­ with ¿¹Á¦

with¸¦ »ç¿ëÇÏÁö ¾Ê°í ...
<SCRIPT>
x=Math.cos(3*Math.PI)+Math.sin(Math.LN10);
document.write('x='+x+'<BR>');  // °è»ê °á°ú Ãâ·Â
y=Math.tan(14*Math.E);
document.write('y='+y+'<BR>');  // °è»ê °á°ú Ãâ·Â
</SCRIPT>

µ¿ÀÏÇÑ ³»¿ëÀ» with¸¦ »ç¿ëÇÏ¿© °£´ÜÇÏ°Ô Çϸé Äڵ带 ´õ ª°í Àб⠽±°Ô ¹Ù²Ü ¼ö ÀÖ´Ù.

with (Math){  // with ¸¦ »ç¿ëÇÑ °è»ê
  x=cos(3*PI)+sin(LN10);
  y=tan(14*E);
}
document.write('x='+x+'<BR>y='+y+'<BR>');  // °è»ê °á°ú Ãâ·Â