자바스크립트 클로저(Closure)의 개념과 실전 활용 예제
·
Programing/javascript
자바스크립트를 공부하다 보면 반드시 마주하게 되는 개념 중 하나가 **클로저(Closure)**입니다. 클로저는 함수형 프로그래밍의 핵심이자, 자바스크립트의 유연하고 강력한 기능을 가능하게 하는 중요한 요소입니다. 이 글에서는 클로저의 정의부터 실전 예제까지 자세히 설명합니다.✨ 클로저란?클로저는 함수가 선언될 당시의 외부 변수 환경(스코프)을 기억하여, 함수 외부에서 해당 변수에 접근할 수 있는 기능을 말합니다.즉, 함수가 **자신이 선언된 렉시컬 환경(Lexical Environment)**을 기억하고, 그 환경에 있는 변수에 접근할 수 있게 해줍니다.🔍 가장 기본적인 예시function outer() { const name = "Alice"; function inner() { consol..