
[Javascript] 클로저에 대해서 알아보자 (closure)
·
☘️ Front end/🌱 Javascript
들어가며자바스크립트의 고급 개념인 클로저에 대해서 학습한 내용이다.클로저를 처음 학습했을 때 가장 와닿지 않았던 이유는 클로저라는 개념이 동작하는 방식은 알겠으나, 이걸 실제로 어떻게 활용해야할 지를 몰랐기 때문이었다. 그러나 최근에 React의 useState를 포함한 다양한 hooks들의 내부가 클로저로 구현되었다는 것을 알게 되었다.따라서 해당 포스팅에서는 클로저의 정의와 원리를 알아보고 React의 hooks들은 왜 클로저로 구현되어야 했는지, 그 이유에 대해서도 알아보자. 참고로 해당 글은 실행 컨텍스트와 스코프에 대한 어느정도 지식이 있다는 가정 하에 읽을 수 있도록 작성되었다. 들어가기 전 Quiz !우선 클로저의 개념에 들어가기에 앞서 퀴즈를 하나 내겠다.아래에서 inner 함수를 실행했을..