클로저 (1) 썸네일형 리스트형 [JS] 클로저(closure) 내부 함수function outter() {var title = 'hello world';function inner() { // var inner = function() {...} 와 같음alert(title);}inner();} outter 함수에는 지역 변수 title과 내부 함수 inner가 정의되어 있습니다.내부함수는 외부함수의 지역변수에 접근할 수 있습니다. inner() 내부함수에 title이라는 변수가 없으면 외부함수의 지역변수인 title을 출력합니다. 내부함수를 왜 쓸까?어떤 함수에서만 사용하고싶은 함수를 정의하기 위해 사용합니다. outter()에서만 쓰고싶은 inner() 함수를 정의하고 싶은데 outter 밖에서 선언할 경우 다른 코드에서 inner() 를 사용할 수 있습니다. 응집.. 이전 1 다음