with (객체)
문
매개변수
객체
새 기본 객체.
문
하나 이상의 문, 개체는 문의 기본 개체입니다.
설명
with 문은 특정 상황에서 작성해야 하는 코드의 양을 단축하기 위해 자주 사용됩니다. 다음 예에서는 Math의 반복 사용에 유의하세요.
x = Math.cos(3 * Math.PI) Math.sin(Math.LN10)
y = Math.tan(14 * Math .E)
with 문을 사용하면 코드가 더 짧아지고 가독성이 높아집니다.
with (Math){
x = cos(3 * PI) sin (LN10)
y = tan(14 * E)
}
with(),,,;
with(document)write(fileSize),write('
' lastModified)
]
JavaScript With 사용 금지
JavaScript에서는 with 키워드를 사용하여 객체의 일련의 속성이나 메서드를 지정할 수 있습니다. 예를 들어 다음과 같은 코드가 있습니다.
코드는 다음과 같습니다.
var x = document.body .scrollLeft;
document.write('text1')
document.write('text2')
>
With를 사용하면 다음과 같이 쓸 수 있습니다.
문서 {
var x = body.scrollLeft
write('text1')
write('text2'); ;
}
그러나 이 겉보기에 간소화된 코드 방법은 JavaScript의 실행 시간을 많이 증가시킵니다. 중괄호 안의 각 변수가 이 객체의 속성이나 메서드인지 확인하기 때문입니다.
그래서 코드를 단순화하고 싶다면 with를 사용하지 않도록 이렇게 작성하면 됩니다.
var d = document; x = d .body.scrollLeft;
d.write('text1');
d.write('text2')
d.write('text3');