728x90 클로저1 (3-3) JS/Node 스코프,클로저 - 클로저 클로저의 정의 : " 함수와 함수가 선언된 어휘적(lexical) 환경의 조합 " MDN에서의 클로저 정의에 따르면 위와 같다. 이 환경은 클로저가 생성된 시점의 유효 범위 내에 있는 모든 지역 변수로 구성된다." 여기서 주목할 만한 키워드는 "함수가 선언"된 "어휘적(lexical) 환경"이다. 특이하게도 자바스크립트는 함수가 호출되는 환경과 별개로 기존에 선언되어 있던 환경 - 어휘적 환경 - 을 기준으로 변수를 조회하려고 한다. "외부함수의 변수에 접근할 수 있는 내부함수"를 클로저 함수로 부르는 이유도 그렇다. 클로저 함수는 아래와 비슷한 모양을 갖고 있다. 이를 통해 알아볼 수 있는 첫번째 특징은 클로저 함수는 "함수를 리턴하는 함수" 라는 점이다. 함수를 리턴하는 함수가 클로저의 형태를 만든다.. 2021. 8. 4. 이전 1 다음