최대 1 분 소요

Closure

클로저란 내부 함수에서 외부 함수의 지역변수에 접근하는 것 자체를 의미한다.

function A() {
  const 지역변수 = 123;

  return function B() {
    console.log(지역변수); // 123
  };
}

클로저 개념을 이해하는 것은 어렵지 않았는데, 더 자세히 알고싶어서 구글링을 하다가 의아했던 부분이 있다.

클로저를 함수로 생각해도되는가?

개인적으로 함수로 이해하기 보다는 스코프로 이해하는 것이 혼란스럽지 않았다.

댓글남기기