자바스크립트 클로저(Closure)란? 1편: 클로저 개념과 예시 코드
클로저(Closure)란 무엇인가? 자바스크립트에서 클로저는 매우 중요한 개념 중 하나입니다. 클로저는 내부 함수가 외부 함수의 변수와 매개변수에 접근할 수 있는 것을 말합니다. 즉, 내부 함수가 생성된 시점에서 외부 함수의 변수와 매개변수를 기억하고 있는 것입니다. 이렇게 기억된 변수와 매개변수는 내부 함수가 호출될 때 사용됩니다. 클로저의 예시 아래의 예시 코드를 보면서 클로저를 이해해보도록 하겠습니다 function outerFunction(x) { function innerFunction(y) { console.log(x + y); } return innerFunction; } let newFunction = outerFunction(5); newFunction(3); // 결과: 8 위의 코드에..