동물적 감각으로 그냥 쓰고 있었지만
머라 명칭해야 될지 몰랐다....
독학의 길은 끝도 없는 것 같다.
그래서 이름을 기억하기 위해 사용법을 정확하기 알기 위해
이렇게 남겨본다.
전역범위와 지역범위에 대해 알아보자
전역 범위(Global Scope) vs 지역범위(Local Scope)
안녕하세요:)
코드의 범위에 대해서 알아보겠습니다~
변수와 상수는 자신만의 범위, Scope를 가지고 있습니다.
Scope는 선언된 위치에 따라서 결정되는데, 자신이 속한 범위 내에서 유일한 이름을 가져야 합니다.
브레이스( { } )로 전역범위와 지역범위를 구별하는데요,
.
.
먼저,
전역범위 Global Scope 는
어떤 브레이스에도 속하지 않고 하나만 존재합니다.
,
지역범위 Local Scope 는
브레이스 내부에 포함됩니다.
지역범위는 여러 개 존재할 수 있고, 여러 단계로 중첩될 수도 있습니다.
코드로 확인해 볼까요 -?
규칙

1. 동일한 Scope에 있는 변수와 상수에 접근할 수 있습니다.

2. 동일한 Scope에서는 이전에 선언되어 있는 변수와 상수에 접근할 수 있습니다.

3. Local Scope에서는 상위 Scope나 Global Scope에 선언된 변수와 상수에 접근할 수 있습니다.
(하지만, 아직 선언되지 않은경우에는 접근할 수 없습니다.)

4. 상위 Scope에서는 하위 Scope에 정의된 변수와 상수에 접근할 수 없습니다.

5.서로다른 Scope에 동일한 변수와 상수가 존재한다면, 가장 인접한 Scope에 있는 변수와 상수를 사용합니다.
스코프가 어떻게 작동되는지 알아야 하는 것도 중요한거 같다.
마지막 가까운 것은 위가 .될 수도 있다! 그러니 꼭 이름을 같게 하면 망작이 . 될수도 있다.
조심하자!