Closure 란 ?
-
함수와 함수가 선언된 어휘적 환경의 조합
-
외부 함수의 변수에 접근 할 수 있는 내부 함수
-
현재 상태를 기억하고 변경된 최신 상태를 유지
Closure 함수 접근
-
지역 변수
-
외부함수의 변수
-
전역 변수
-
접근이 전부 가능
Closure 사용
function startAt(x){
function incrementBy(y){
return x + y
}
return incrementBy
}
var closure1 = startAt(1)
var closure2 = startAt(2)
참조 사이트 : 클로저 - 위키백과
'CodeStates > └ JavaScript(Pre)' 카테고리의 다른 글
비동기 호출 (0) | 2020.07.08 |
---|---|
객체지향 JavaScript (0) | 2020.06.28 |
Scope (0) | 2020.06.25 |
재귀 함수 (0) | 2020.06.22 |
배열 다루기 (0) | 2020.06.22 |
댓글