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);
|
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
Object.create(), Object.create() 메소드를 이용한 객체 생성 (0) | 2019.01.14 |
---|---|
for of (0) | 2019.01.14 |
in (속성이 객체에 있는지 확인) (0) | 2019.01.11 |
자바스크립트 - self (0) | 2019.01.11 |
객체 참조(바인딩) 규칙 (0) | 2019.01.11 |