0309클로저란 무엇이며, 어떻게 혹은 왜 그것을 사용할까요?
클로저는 자신이 생성될 때의 환경을 기억하는 함수입니다. 함수 내부에서 생성된 것은 함수 내부에서만 사용할 수 있습니다. 하지만 우리는 코드를 작성하다가 함수를 return 할 때가 있습니다. 하지만 변수에 함수를 return 하면서 함수 내부에 있던 변수를 사용한다면 함수 밖에서 사용하는 것이므로 사용이 안 되는 게 맞지만 클로저로 인해서 생성될 때의 환경을 기억해서 해당 변수를 가져올 수 있게 됩니다. 클로저를 이용해서 함수 외부에서도 함수 내부의 변수에 접근할 수 있게 됩니다.