클로저 요약 정리
·
언어/JavaScript
클로저 클로저란 함수가 선언될 때의 환경을 기억하여 접근할 수 있게 하는 기능자바스크립트의 함수가 일급 객체라는 특성과 렉시컬 스코프를 따른다는 특성에 의한 개념일급객체이기 위한 조건1. 파라미터로 전달 가능2. 리턴 값으로 사용 가능3. 변수나 데이터에 담을 수 있어야 함 자바스크립트 예시function outerFunc (value) { function innerFunc () { console.log(value); } return innerFunc; } const func = outerFunc(2); func(); // 2 outerFunc가 innerFunc를 return하고 종료 되었음에도 innerFunc에서는 value에 접근할 수 있다.func()를 호출할 때 inne..