클로저 (1) 썸네일형 리스트형 [JavaScript] 클로저를 이해하기 위한 여정 🤔 클로저가 뭘까? 자바스크립트를 공부하며 몇 번 고비가 왔는데 여러 개의 고비 중 하나인 클로저에 대해 정리하고자 한다. 💡 클로저의 정의 클로저는 영어사전에는 폐쇄, 닫힘 이란 뜻이며 MDN에서는 함수와 그 함수가 선언됐을 때의 어휘적/사전적 환경(Lexical environment)과의 조합 이라고 설명한다. 문장만 보고 나서는 무슨 의미인지 잘 와닿지 않는다. 내가 참고한 코어 자바스크립트에서는 어떤 함수 A에서 선언한 변수a를 참조하는 내부함수B를 외부로 전달할 경우 A의 실행 컨텍스트가 종료된 이후에도 변수a 가 사라지지 않는 현상 라고 정의했다. 엥...? 뭐라는거지 싶었지만 마음을 가다듬고 코드를보면서 느껴보자.. var outer = function (){ var a = 1; var i.. 이전 1 다음