Closure
본문 바로가기
항해 후/예상 질문

Closure

by 은돌1113 2022. 2. 10.

“함수”란 반환된 내부함수를 의미하고, “그 함수가 선언될 때의 렉시컬 환경(Lexical environment)”

이란 내부 함수가 선언됐을 때의 스코프를 의미한다.

 

즉, 클로저는 반환된 내부함수가 자신이 선언됐을 때의 환경(Lexical environment)인 스코프를 기억하여

자신이 선언됐을 때의 환경(스코프) 밖에서 호출 되어도 그 환경(스코프)에 접근할 수 있는 함수를 말한다.

 

이를 조금 더 간단히 말하면 클로저는

자신이 생성 될 때의 환경(Lexical environment)을 기억하는 함수라고 할 수 있다.


 

Closure | PoiemaWeb

클로저(closure)는 자바스크립트에서 중요한 개념 중 하나로 자바스크립트에 관심을 가지고 있다면 한번쯤은 들어보았을 내용이다. execution context에 대한 사전 지식이 있으면 이해하기 어렵지 않

poiemaweb.com


 

[JavaScript] 스코프(Scope)와 변수 선언 (var, let, const 키워드 차이점) - 하나몬

⚡️ 스코프(Scope) 스코프(Scope)라는 영어 단어 자체는 ‘범위’라는 의미를 가진다. 컴퓨터 공학, 그리고 JavaScript 에서도 ‘범위’의 의미를 가지고 있다. JavaScript 에만 국한된 개념은 아니다.  

hanamon.kr

 

[JavaScript] 클로저(Closures)란 무엇일까? - 하나몬

⚡️클로저(Closures) 클로저를 이해하기 앞서 먼저 스코프를 알아야합니다.   💡 클로저 함수의 장점 (활용) ❗️장점1. 데이터를 보존할 수 있다. 클로저 함수는 외부 함수의 실행이 끝나더라도

hanamon.kr

 

'항해 후 > 예상 질문' 카테고리의 다른 글

Virtual Dom(가상돔)  (0) 2022.02.10
Promise, Callback 차이점  (0) 2022.02.10
AJAX  (0) 2022.02.09
MVC 패턴  (0) 2022.02.08
CSR vs SSR  (0) 2022.02.08

댓글