[JS Log] 좀 더 클로저
클로저 내용이 너무 길어져서 둘로 나눴다. 보다보니 너무 흥미로운 주제. 24.4 클로저의 활용 > 클로저는 상태를 안전하게 변경하고 유지하기 위해 사용한다. 다시 말해, 상태가 의도치 않게 변경되지 않도록 상태를 안전하게 은닉하고 특정 함수에게만 상태 변경을 허용하기 위해 사용한다. let num = 0 ; const increase = function () { return ++num; }; console.log(increase()) console.log(increase()) console.log(increase()) > 책의 예시는 카운터를 만들려고하는데 기대한 것과 같이 코드를 쓰면 작동하지만 num이 전역 변수로 선언되어 있기 때문에 전역 변수 오염을 걱정하고 있다. const increase =..
2023.10.06