[JavaScript] 함수형 프로그래밍과 클로저 (Closure)
·
JavaScript
클로저 (Closure)클로저 (Closure) : 함수가 자신이 선언된 환경(스코프)에서 정의된 변수를 기억하는 현상내부 함수가 외부 함수의 변수에 접근 가능자바스크립트는 함수가 실행된 후에도 스코프(변수)를 유지할 필요가 있는 경우가 많음 > 특정 상태를 유지하면서도 외부에서 변경하지 못하도록 보호function outer() { let count = 0; // 외부 함수의 변수 return function inner() { count++; console.log(count); };}const counter = outer();counter(); // 1counter(); // 2counter(); // 3`inner()` 함수가 `outer()` 의 `count..