setTimeout function 함수가 stack에 쌓이고 바로 webapis로 넘어가서
설정한 시간을 세고 다세면 task queue로 넘겨서 stack에 쌓여있는애들이
없어질때까지 대기 후 event loop가 순차대로 다시 stack에 넘겨서
하나씩 호출된다
0초 후 실행이라해도 이렇게 과정이 있으므로 딜레이가 생긴다
왜 딜레이냐? stack에 있는 애들이 다 나가야 호출되는 순서이므로 그렇다
stack에 호출되는 애들이 남아있으면 event loop가 넘겨주지 않는다?
바로 실행되겠지라고 생각하지만 그렇지 않다
'c# > 수업내용' 카테고리의 다른 글
인공지능 테스트 코드 (0) | 2020.07.15 |
---|---|
캐릭터 얼굴 따기 (0) | 2020.05.21 |
2020.05.15 책 진도 449페이지까지 (0) | 2020.05.15 |
캐릭터, 무기 선택해서 씬로드 실행하기 (0) | 2020.05.15 |
캡쳐해서 아이콘 따는 법 (0) | 2020.05.14 |