클로저란? 한마디로 정의 내리기가 어렵다. 그래서 두가지 예를 들겠음. 1. 아래 예제는 클로저를 사용하는 예제다. outer함수랑 setTimeout함수가 있다. setTimeout 함수로 인해서 outer함수가 끝나고 2초 뒤에 alert이 두번 띄워질텐데, outer함수가 끝이 났으므로 그 안에 변수들도 소멸이 되어야 하는게 상식적인 생각이지만ㅋㅋ 외부 함수에 있는 변수를 내부 함수에서 접근할 수 있다. (생명주기가 끝났어도..) 이것이 클로저(closure). (메모리 누수의 원인이라는 ㅋㅋ) function outer(a) {var b = "test"; setTimeout(function() {alert(a);alert(b);}, 2000);} 2. 요 아래 코드도 클로저의 예다. var b=2..