Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 개발공부
- 로컬상태
- 실행컨텍스트자바스크립트
- 알고리즘
- 영어공부
- useRef역할
- 실행컨텍스트스택
- 실행컨텍스트란
- 실행컨텍스트 실행과정
- 객체
- state hook
- 노마드코더
- 고차함수
- 실행컨텍스트콜스택
- npm 에러
- 실행컨텍스트 동작과정
- 그래머인유즈
- Mini Node Server
- CLI
- Block
- 전역상태
- styled-component
- 영어
- .env
- 개발일기
- html
- .current
- 실행컨텍스트 면접
- css
- CORS
Archives
- Today
- Total
오늘도 삽질중
(업뎃중)클로저 함수 본문
클로저함수 정의 특징
클로저가 갖는 스코프의 범위
클로저
-클로저는 함수와 함수가 선언된 환경의 조합이다.
클로저 함수 특징
1. 함수를 리턴하는 함수
// const didi = x => y => x +
// 위의 코드와 동일하게 작동하는 코드이다.
// 함수를 리턴하는 함수가 클로저의 형태를 만든다.
const didi = function (x) {
return function(y) {
return x + y
}
}
함수를 리턴하는 함수가 클로저의 형태를 만든다.
2. 클로저는 리턴하는 함수에 의해 스코프(변수의 접근 범위)가 구분됨. 클로저의 핵심은 스코프를 이용해서 변수의 접근 범위를 닫는(closure; 폐쇄)데에 있다. 따라서 함수를 리턴하는 것만큼이나 변수가 선언된 곳이 중요하다.
Comments