Closure 를 알려면 Scope라는 개념을 먼저 알아야한다.
스코프(Scope) 는 영어 단어 자체는 '범위'라는 의미를 가진다.
JS에서도 '범위'의 의미를 가지고 있다.
스코프의 정의는 '식별자 접근 규칙에 따른 유효 범위' 이다.
범위는 중괄호 또는 함수에 의해 나눠진다.
안쪽 스코프를 로컬스코프라 하고,
밖에 있는 스코프를 클로저스코프라한다.
클로저를 이용할 때 그 안에 있는 함수가 끝나야지 다음 함수도 끝낼 수 있다. 그래서 무작위적으로 사용하지만 않는다면 쓰는데에는 굉장히 효율적이다.
로컬스코프의 함수이름은 중요하지 않다.