개발/JavaScript
쉬운 설명! 사례와 함께 보는 자바스크립트의 클로저(Closure)란?
자바스크립트에는 클로저(Closure)라는 개념이 있습니다. 클로저라는 개념에 대해 찾아보시면 아시겠지만 굉장히 다양한 의미로 해석되고 있는데요. 지금부터 클로저를 최대한 이해하기 쉽게 설명을 드리면서 실제로 클로저가 사용되는 사례를 알아보도록 하겠습니다. 클로저란? 먼저 Closure라는 뜻을 사전에서 찾아보시면 폐쇄라는 뜻을 가지고 있습니다. 마찬가지로 자바스크립트(JS)의 클로저도 폐쇄와 유사한 의미를 가지고 있습니다. 폐쇄 즉, 갇히는 것이죠. 한 마디로 클로저란, 함수가 선언될(생성될) 그 당시에 주변의 환경과 함께 갇히는 것을 말합니다. 또 다른 말로 설명하면, 함수가 속한 렉시컬 스코프(Lexical Environment)를 기억하여, 함수가 렉시컬 스코프 밖에서 실행될 때도 이 스코프에 접..
2022. 8. 21. 23:07
최근댓글