가장 짧은 자바스크립트를 만들어라... 라고 묻는다면 어떤 예제를 만들 수 있을까요? 아래에서 만들어보겠습니다. 참고로 이 글은 클로저를 설명하는 것이 아닌 단순한 예제를 보여줍니다.



# Closure, 클로저를 만든 예제보기


아래는 간단한 클로저 예제입니다.
test = function() {
  var i = 0;
  return function() {
    return ++i;
  }
};


위 코드를 사용하여 test() 함수가 클로저를 사용하게 되었습니다. 아래에서 코드를 실행해보겠습니다.

test2 = test();

test2()  //  1을 출력
test2()  //  2를 출력
test2()  //  3을 출력

클로저에 대한 자세한 설명은 상위 검색창에 클로저를 입력해보세요!