2024.10.01 (Day 18) - JavaScript OOP / 클로저(Closure)
·
BootCamp Review
클로저란? 함수와 함수가 선언되었을 때의 렉시컬 환경(Lexical environment) 의 조합을 의미한다.클로저는 자바스크립트에서 중요 개념이며 자바스크립트 뿐만 아니라함수를 객체로 사용하는 대부분의 소프트웨어 언어에서 제공되는 개념이다. 클로저는 자바스크립트에서 함수를 이용하기 위해서 자동으로 제공되는 개념이며클로저를 위해 개발자가 어떤 코드적인 프로그램을 작성해야 하는 것은 아니고클로저 개념을 접하면 실행 컨텍스트(Execution Context) 개념과 렉시컬 환경을 이해가 선행되어야 한다. ▼ 실행 컨텍스트 • 실행 컨텍스트란 함수의 실행 환경이며 함수가 실행되기 위한 정보를 가지는 객체이다.함수가 호출되어 실행되려면 함수에 전달된 매개변수 값, 함수내에 선언된 로컬 변수, 로컬 함수등을 이..