
Closure 란 ?
-
함수와 함수가 선언된 어휘적 환경의 조합
-
외부 함수의 변수에 접근 할 수 있는 내부 함수
-
현재 상태를 기억하고 변경된 최신 상태를 유지
Closure 함수 접근
-
지역 변수
-
외부함수의 변수
-
전역 변수
-
접근이 전부 가능
Closure 사용
function startAt(x){
function incrementBy(y){
return x + y
}
return incrementBy
}
var closure1 = startAt(1)
var closure2 = startAt(2)
참조 사이트 : 클로저 - 위키백과
클로저 (컴퓨터 프로그래밍) - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. 컴퓨터 언어에서 클로저(Closure)는 일급 객체 함수(first-class functions)의 개념을 이용하여 스코프(scope)에 묶인 변수를 바인딩 하기 위한 일종의 기술이다. 기능상��
ko.wikipedia.org
'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 |
댓글