클로저란? 내부 함수에서 외부 함수에 맥락에 접근할 수 있는 권한입니다. 그렇다면 일반적인 함수에서 전역 변수를 가리키는 것도 모두 클로저일까요? - 당연히 아닙니다. 외부 함수 안에 내부함수가 묶여있는 느낌과 같이 폐쇄적인 느낌을 주는 것이 클로저입니다. 다음은 클로저 예제입니다. function outer() { const x = 0; function inner() { console.log(`inside inner: ${x}`); // closures라는 특성 때문에 외부 함수의 변수에 접근할 수 있음 } return inner; } const func = outer(); // inner함수만 할당 받는 것이 아닌 외부 함수의 렉시컬 환경까지 참조 받음 func(); func라는 변수에 outer()..