[JS] 클로저

허북이_·2022년 7월 13일
0

JS

목록 보기
10/19
post-thumbnail

클로저

: 함수와 함수가 선언된 어휘적 환경의 조합

  • 클로저 함수는 함수를 리턴하는 함수입니다.
  • 클로저 함수는 리턴하는 함수에 의해 스코프가 구분됩니다.

사용하는 이유

클로저를 통해 불필요한 전역 변수 사용을 줄이고, 스코프를 이용해 값을 보다 안전하게 다룰 수 있습니다.

전역 변수는 다른 함수 혹은 로직 등에 의해 의도되지 않은 변경을 초래하기 때문입니다. 이를 side effect라고 합니다. side effect를 최소화하면, 의도되지 않은 변경을 줄일 수 있습니다.

profile
인간 거북이 허북이

0개의 댓글