스코프와 클로저
codestates 2022. 5. 16. 16:00

스코프와 주요 규칙 먼저 스코프는 두 가지 종류가 있습니다. 하나는 블록 스코프(block scope)라고 부르며, 중괄호를 기준으로 범위가 구분됩니다. (두 번째 예제의 변수 i는 중괄호 안에서만 사용할 수 있습니다) 여기서 한 가지 유의해야 할 점이 있습니다. 화살표 함수는 블록 스코프로 취급됩니다. 함수 스코프가 아닙니다. 함수 스코프와 블록 스코프는 논리적인 구분 외에도 코드를 작성할 때 기억해야 할 다른 점이 몇 가지 존재합니다. 지금은 그냥 이 둘은 차이가 있다는 정도로만 기억해도 좋습니다. 클로저 개요 클로저 함수가 "함수를 리턴하는 함수"임을 확인했습니다. 즉, 함수와 함수가 선언된 형태입니다. 그렇다면, 어휘적 환경(lexical environment)은 무슨 말일까요? 어휘적 환경에 대..