1. 클로저는 무엇이며, 어떻게/왜 사용하나요?
참고 링크
클로저는 함수와 그 함수가 선언된 렉시컬 환경의 조합입니다. "Lexical"은 렉시컬 범위 지정이 변수가 사용 가능한 위치를 결정하기 위해 소스 코드 내에서 변수가 선언된 위치를 사용한다는 사실을 나타냅니다. 클로저는 외부 함수가 반환된 후에도 외부 함수의 변수 범위 체인에 접근할 수 있는 함수입니다.
"함수가 선언된 렉시컬 환경"이 뭘까?
Reference
Closures are frequently used in JavaScript for object data privacy, event handlers and callback functions, partial applications, currying, and other functional programming patterns.
Can you name two common uses for closures?
'Programming > JavaScript' 카테고리의 다른 글
JavaScript Iterators and Iterables (0) | 2022.06.05 |
---|---|
Prototype 면접 질문 정리 (0) | 2022.05.04 |
Execution Context: How JavaScript Works Behind the Scenes (0) | 2022.04.23 |
[Deep Dive Week 2] Scope in JavaScript (0) | 2022.04.10 |
JavaScript Number (0) | 2021.10.17 |