[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

ref :
Udemy JS complete course
clousre js info

Categories:

Updated:

Leave a comment