[Javascript] Closure
Updated:
Closure
- 함수가 생성된 실행컨텍스트의 닫힌 변수 환경, 그 실행 컨텍스트가 없어져도 유지
- 쉽게 말해, 함수가 함수생성시기에 만들어진 변수의 연결을 끊지 않는 것
// Destructuring Arrays
const secureBooking = function () {
let passengerCount = 0;
return function () {
passengerCount++;
console.log(`${passengerCount} passengers`);
};
};
const booker = secureBooking();
booker(); // 1 passengers
booker(); // 2 passengers
Leave a comment