holdanddeepdive/javascript-deep-dive

24장 클로저

Opened this issue · 3 comments

p.403
즉시 실행 함수는 한 번만 실행되므로 increase가 호출될 때마다 num 변수가 재차 초기화될 일은 없을 것이다.

increase()가 실행될 때마다 let num = 0; 부분도 실행되는 건데 왜 num 변수는 초기화되지 않는 건지 이해가 안갑니다...=ㅅ=

예제 24-11. outer 함수 부분은 즉시실행 함수로 선언될 때 바로 실행되어버림 -> 한번만 실행
increase()를 통해 호출되는 부분은 클로저 부분이다! 🐱

현아상 비동기 이야기 듣다가 microtask queue랑 macrotask queue 우선순위기 달랐던 게 생각나서 찾아봤어요.

출처

@humonnom

역시 움직이는걸로 보니까 좋네요. 아 무슨 에니메이션도 큐가 따로 있었던것같은데 궁금증으로 남겨두면 아마 책에 나오겠죠..?