1,2,3을 출력하려고 한다.
3000은 3초이다.
-> 1 출력 후 3초후에 2가 출력됨.
동기와 비동기를 알아보자.
내부 진행되는 모습을 보여주는 사이트에 가보기
http://latentflip.com/loupe/?code=JC5vbignYnV0dG9uJywgJ2NsaWNrJywgZnVuY3Rpb24gb25DbGljaygpIHsKICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gdGltZXIoKSB7CiAgICAgICAgY29uc29sZS5sb2coJ1lvdSBjbGlja2VkIHRoZSBidXR0b24hJyk7ICAgIAogICAgfSwgMjAwMCk7Cn0pOwoKY29uc29sZS5sb2coIkhpISIpOwoKc2V0VGltZW91dChmdW5jdGlvbiB0aW1lb3V0KCkgewogICAgY29uc29sZS5sb2coIkNsaWNrIHRoZSBidXR0b24hIik7Cn0sIDUwMDApOwoKY29uc29sZS5sb2coIldlbGNvbWUgdG8gbG91cGUuIik7%21%21%21PGJ1dHRvbj5DbGljayBtZSE8L2J1dHRvbj4%3D
latentflip.com
https://kamronbekshodmonov.github.io/JELoop-Visualizer/
JELoop Visualizer
kamronbekshodmonov.github.io
0초 이후에 setTimeout함수가 호출되는 것을 보장하는거지, 딱 0초가 지난 다음에 콜백함수를 호출하는 것을 보장하는 것은 아님.
'개발일지 > JavaScript' 카테고리의 다른 글
[22] 구조 분해 할당 (Destructuring) (0) | 2024.11.27 |
---|---|
[21] Closure (0) | 2024.11.26 |
[19] 조건부 삼항 연산자 (0) | 2024.11.26 |
[18] bind, call, apply (0) | 2024.11.26 |
[17] 자바스크립트 this 키워드 (0) | 2024.11.26 |