클로저

신창용·2022년 11월 7일
0
post-custom-banner

개념

  • 컴퓨터 언어와는 조금 다른 특성을 가지고 있다.
  • 함수와 함수가 선언된 어휘적(lexical)환경의 조합을 말한다. 이 환경은 클로저가 생성된 시점의 유효 범위 내에 있는 모든 지역 변수로 구성된다.
  • 외부 함수의 변수에 접근할 수 있는 내부 함수
  • 함수를 리턴하는 함수
  • 클로저 함수: 외부 함수의 변수에 접근 가능한 내부 함수
  • 모듈화에 유리하다.

사용하는 시점

  • 코딩을 할때 수많은 코드 중에 변수가 바뀌지 않고 함수 안에서만 코드가 돌아가게끔 하기 위해 클로저를 사용한다.
  • 내부함수에서 외부함수로 접근 가능한 것을 활용하여 사용하게 된다.
profile
코딩으로 쓰는 일기장

0개의 댓글