나혼자 공부하고 복습 정리하는거라 가독성 0임.. 💯 1. 클로저클로저 : 함수 내부에 있는 지역변수의 상태값을 기억하는 거! 함수는 한 번 호출되면 실행 컨텍스트라는 특별한 환경을 만듭니다. 그 안에 지역 변수도 있고요. 그런데 클로저는 이 실행 컨텍스트가 끝난 후에도, 그 안에 있는 변수들을 기억할 수 있게 함! 외부에선 직접 접근이 불가함⇒ 안전한 상태관리! 코드의 안정화 (전역변수는 누구나 접근,바꾸게 되는데 얘는 캡슐화 되어서 불가함)function makeCounter() { let count = 0; // 'count'는 makeCounter() 함수 내부의 지역변수 return function() { count++; // 반환된 함수가 count에 접근해서 값을 변경 ret..