반응형 클로저1 [JavaScript] 클로저 (closure) 목차 클로저 (closure) 함수와 그 함수가 선언된 렉시컬 환경과의 조합이다. 🧐 렉시컬 환경 (Lexical Environment) 식별자와 식별자에 바인딩된 값, 그리고 상위 스코프에 대한 참조를 기록하는 자료구조로 실행 컨텍스트를 구성하는 컴포넌트이다. function outerFunc() { const x = 10; const innerFunc = function () { console.log(x); }; return innerFunc; } /** * 함수 outerFunc를 호출하면 내부 함수 innerFunc가 반환된다. * 그리고 함수 outerFunc의 실행 컨텍스트는 소멸한다. */ const inner = outerFunc(); inner(); // 10 - outerFunc 함수는.. 2023. 3. 17. 이전 1 다음 반응형