with(객체접근 간소화)

CODEDRAGON Development/JavaScript, jQuery, ...

반응형


 

with(객체접근 간소화)

·       반복할 객체를 생략하고 속성이나 메서드를 사용할 있게 하는 키워드입니다.

·       객체명을 등록하고 속성에 접근할 속성명만 호출할 있도록 처리할 있습니다.

·       with 키워드를 사용하여 코드를 간결하게 작성할 있다는 장점이 있지만

·       with 키워드 사용 자바스크립트를 최적화하기 어려워, 사용하지 않은 코드보다 실행속도가 떨어지게 되는 문제가 있어 가급적 사용 않을 것을 추천합니다.

 

with(객체){

실행코드;

}

 

 

 

var student = {

이름 : '홍길동',

국어 : 92,

수학 : 98,

영어 : 96,

과학 : 98

};

 

var output = '';

 

//with 객체를 전달하면 with 블럭내에서 속성명만으로 객체의 속성에 접근 가능

with (student) {

output += '이름: ' + 이름 + '\n';

output += '국어: ' + 국어 + '\n';

output += '수학: ' + 수학 + '\n';

output += '영어: ' + 영어 + '\n';

output += '과학: ' + 과학 + '\n';

output += '총점: ' + (국어 + 수학 + 영어 + 과학);

}

alert(output);