지식 정리 📝

20221104 JS 스코프

엄성준 2022. 11. 4. 23:10
728x90
반응형

Scope를 우리말로 번역하면 ‘범위’라는 뜻을 가지고 있습니다.

 

JS에서 스코프는 2가지 타입이 있습니다.

 

global(전역)과 local(지역)입니다.

 

 

예제 

1
2
3
4
5
6
7
8
9
const text = 'outside';
 
{
    const text = 'inside';
    {
        console.log(text);
    }
 
}
cs

 

위의 코드인 경우 console.log(text)의 결과 값은 inside가 출력될 것입니다.

 

 

예제 

1
2
3
4
5
6
7
8
9
10
const text1 = 'outside';
 
{
    const text2 = 'inside';
    {
        console.log(text2);
    }
 
}
console.log(text2);
cs

 

위의 코드인 경우 console.log(text2)의 결과 값은 undefined가 출력될 것입니다.

 

728x90
반응형

'지식 정리 📝' 카테고리의 다른 글

20221119 캡스톤 디자인 대상 수상🎉  (0) 2022.11.19
20221108 var의 단점  (0) 2022.11.08
20221102 JSON(JavaScript Object Notation)  (0) 2022.11.02
20221025 TS 타입스크립트 특징  (0) 2022.10.25
이벤트 버블링  (0) 2022.10.21