어쩌다 알게 된 ƪ(•̃͡•̃͡ ƪ

[js] with 구문 본문

자바스크립트/⚪️ Vanilla

[js] with 구문

비니_ 2025. 1. 12. 16:21
728x90

with 구문이란?

- 코드 블록 내에서 특정 개체를 암시적으로 참조하도록 함
- 객체를 명시적으로 지정하지 않고도 그 객체의 속성에 접근할 수 있도록 함

with(object){
  // object 내의 속성 또는 메서드를 마치 전역 변수처럼 사용할 수 있음
  window.alert('hello');
}

- 브라우저의 콘솔창은 사실 with(window)로 둘려쌓여 있는 것과 마찬가지

let obj = 
{
  a:1,
  b:2
};

with(obj){
  console.log(a); // obj.a 와 같음 (전역 변수처럼 사용 가능)
}

 

 

728x90

'자바스크립트 > ⚪️ Vanilla' 카테고리의 다른 글

[js] 이벤트 핸들러  (0) 2025.01.12
[js] HTMLElement 요소 속성  (0) 2025.01.12
[js] 콘솔 함수, document 메서드  (0) 2025.01.11
a태그에 javascript 연결 방법  (2) 2021.10.08
변수란?  (3) 2021.09.16
Comments