JavaScript/JavaScript
JavaScript | With문
pathas
2020. 2. 18. 17:33
with
명령문의 스코프 체인을 확장해주는 구문
특정 객체를 여러 번 사용하는 경우 객체명을 생략할 수 있도록 도와줌
형식
with(Expression){
statement;
}
※ Expression 객체의 이름은 생략하고 메소드나 변수명만 사용이 가능해짐
예제
let a, b, c;
let d = 5;
with(Math){
a = d * random();
b = d * PI;
c = sqrt(d);
}
console.log(a); // 2.5252127106198294
console.log(b); // 15.707963267948966
console.log(c); // 2.23606797749979
명령문의 스코프 체인을 확장시켜서 객체명을 반복적으로 작성하지 않도록 도와주는 with문에 대해 알아보았습니다.
일정 범위의 코드에서 특정 객체명이 여러 번 반복되는 경우 유용하게 사용할 수 있겠습니다.