Closure

· 면접준비
클로저란?클로저는 함수와 그 함수가 선언됐을 때의 렉시컬 환경(Lexical environment)과의 조합이다.  클로저는 반환된 내부함수가 자신이 선언됐을 때의 환경(렉시컬 스코프)인 스코프를 기억하여 자신이 선언됐을 때의 환경(스코프) 밖에서 호출되어도 그 환경(스코프)에 접근할 수 있는 함수를 말한다.즉, 자신이 생성될 때의 환경(렉시컬 스코프)을 기억하는 함수다.function outerFunc() { var x = 10; function innerFunc() { console.log(x); }; return innerFunc;}var closure = outerFunc();closure(); // 10 렉시컬 스코프는 함수를 어디에 선언하였는지에 따라 상위 스코프가 결정되는 것..
프론이
'Closure' 태그의 글 목록