Closure 함수와 함수가 선언된 어휘적 환경의 조합이다. 즉, 함수 안에 함수를 선언한 환경에서의 관계를 의미하며 내부 함수가 외부 함수의 변수에 접근할 수 있는 것을 의미한다. 정보 은닉: 외부에서 접근할 수 없도록 변수를 보호하고, 내부 함수를 통해서만 접근하도록 할 수 있다. 데이터 보존: 함수가 생성될 당시의 환경을 유지하면서, 데이터를 영구적으로 보존할 수 있다. 비동기 처리: 비동기적인 작업에서 결과를 유지하고, 필요할 때 접근할 수 있다. 1. 정보의 은닉화 함수 `outerFunc()`은 상태 변수 `state`를 가지고 내부 함수 `addStateOne`의 위치 정보를 return하는 함수이다. 변수 `a`에 `outerFunc()`을 사용하여 내부 함수의 위치값을 리턴받아 내부 함수..