JavaScript (1) 썸네일형 리스트형 자바스크립트 클로저 클로저는 독립적인 (자유) 변수를 가리키는 함수이다. 또는, 클로저 안에 정의된 함수는 만들어진 환경을 ‘기억한다’. 일반적으로 함수 내에서 함수를 정의하고 사용하면 클로저라고 한다. function getClosure() { var text = 'variable 1'; return function() { return text; }; } var closure = getClosure(); console.log(closure()); // 'variable 1' 위에서 정의한 getClosure()는 함수를 반환한다. 반환된 함수는 getClosure() 내부에서 선언된 변수 text를 참조하고 있다. 참조된 변수는 함수 실행이 끝났다고 해서 사라지지 않고, variable 1을 반환하고 있다. getClos.. 이전 1 다음