오늘도 삽질중

(업뎃중)클로저 함수 본문

카테고리 없음

(업뎃중)클로저 함수

해빋 2021. 10. 13. 22:28

클로저함수 정의 특징

클로저가 갖는 스코프의 범위

 

클로저

-클로저는 함수와 함수가 선언된 환경의 조합이다.

 

 

클로저 함수 특징

 1. 함수를 리턴하는 함수

// const didi = x => y => x + 

// 위의 코드와 동일하게 작동하는 코드이다.
// 함수를 리턴하는 함수가 클로저의 형태를 만든다. 
const didi = function (x) {
	return function(y) {
		return x + y
       }
    }

함수를 리턴하는 함수가 클로저의 형태를 만든다. 

 

2. 클로저는 리턴하는 함수에 의해 스코프(변수의 접근 범위)가 구분됨. 클로저의 핵심은 스코프를 이용해서 변수의 접근 범위를 닫는(closure; 폐쇄)데에 있다. 따라서 함수를 리턴하는 것만큼이나 변수가 선언된 곳이 중요하다.

 

Comments