본문 바로가기

JavaScript

closure 예제

var getResult = (function() {
var res = 2 + 2;
return function() {
return res;
};
}());
gerResult; //function () { return res; }
getResult(); //4
view raw closure.js hosted with ❤ by GitHub



이미 반환된 함수가 자신을 리턴했던 함수 내부의 변수를 계속 참조 할 수 있네..