Recent Posts
Recent Comments
Link
Today
Total
02-01 18:43
관리 메뉴

채린씨의 티스토리

13. SCOPE 본문

자료구조, 알고리즘/JavaScript 기초 문법

13. SCOPE

채린씨 2022. 3. 4. 09:47

* Scope란?

- 변수 혹은 상수에 접근할 수 있는 범위

- 모듈/함수 내 코드에서 동일한 변수 사용 시 간섭을 줄이는 용도로 사용

- Global Scope에서 선언된 전역변수는 어디에서도 접근 가능

- Local Scope(block/function level scope)에서 선언된 지역변수는 해당 지역 내에서만 접근 가능

- 중복 선언 아니야..? No! 다른 Scope 내에서는 선언 가능

- Global Scope에서 지역 변수에 접근하려고 하면..?

- Local Scope 안에 Local Scope가 있으면..?

- 헷갈리지만 쉽게 이해하는 꿀팁..

더보기

- 일단 내가 있는 곳(Local Scope)에서 찾고 싶은 물건을 찾아보고, 없으면 밖(상위 Local Scope)에 나가서 찾아보고, 또 없으면 그 밖(상위의 상위 Local Scope)에 나가서 찾아보고...

- 그런데 찾다가 없어서 안(하위 Local Scope)으로 들어가는 것은 NO!

 

- Block Level Scope: 모든 코드 블록(if 문, for 문, while 문, try/catch 문 등) 부분

- Function Level Scope: 함수 부분

- 이름만 다르고 모두 Local Scope

'자료구조, 알고리즘 > JavaScript 기초 문법' 카테고리의 다른 글

15. 조건문 switch  (0) 2022.03.04
14. 조건문  (0) 2022.03.04
12. 비교논리 연산자  (0) 2022.03.04
11. 산술대입 연산자  (0) 2022.03.04
10. 형 변환  (0) 2022.03.04
Comments