클로저를 사용하기 위해서는 전역변수 와 지역변수 에 대한
개념부터 알아보고 가야한다.
전역변수
는 해당 컴포넌트 (= 페이지) 안이라면
어디서든 사용할 수 있는 변수를 의미한다.
지역변수
는 함수 안에서 정의된 변수로써,
해당 함수 안에서만 사용되는 변수를 의미한다.
이 두 가지 의미를 가지고, 클로저는 내부 함수에서 외부 함수의 지역변수에 접근하는 것을 의미한다.
예제)
function A(){
const 지역변수 = 123
return function B(){
console.log(지역변수) // 123
}
}