with문과 객체를 변수화시켜 컨트롤하는 방법

Development Javascript

with문과 객체를 변수화시켜 컨트롤하는 방법

With문은 객체의 값을 한번에 묶어서 접근할 수 있다.
이때 강점은 일일히 객체에 접근할 필요없이 With문으로 한번 객체를 지정하고 그 속에서 값을 컨트롤 할 수있다.

노가다적인 접근

frames[1].document.form[0].name.value = "";
frames[1].document.form[0].address.value = "";
frames[1].document.form[0].email.value = "";

with문을 이용한 접근

with (frame[1].document.form[0])
{
    name.value = "";
    address.value = "";
    email.value = "";
}

with문은 가급적이면 사용하지 않는것이 좋다고 한다.

하지만 with문과 비슷한 효과를 누릴 수 있는 적절한 방법은 객체를 변수화시켜 그걸 이용하는 방법이다.

var form = frames[1].document.form[0];
form.name.value = "";
form.address.value = "";
form.email.value = "";