
클로저(Closure)
·
JavaScript
클로저 함수를 일급 객체로 취급하는 함수형 프로그래밍 언어(하스켈,리스프,얼랭 등) 에서 사용되는 중요한 특성이다. *MDN 클로저 정의: 클로저는 함수와 그 함수가 선언된 렉시컬 환경과의 조합이다. 함수 중첩 const x=1; function outerFunc(){ const x=10; function innerFunc(){ console.log(x) //10 } innerFunc() } outerFunc() ------------------------------- 중첩 X const x=11; function outerFunc(){ const x=5; innerFunc() } function innerFunc(){ console.log(x) //11 } outerFunc() 렉시컬 스코프 -함수를 ..