Call Stack Web API
Task Queue
Event Loop
Console
Call Stack Web API
Task Queue
Event Loop
Console
Global Execution Context
Call Stack
Task Queue
Event Loop
console.log('Call Stack !');
Console Web API
Global Execution Context
Task Queue
Event Loop
Console
Call Stack !
Web API
Call Stack
console.log('Call Stack !');
Global Execution Context
Task Queue
Event Loop
Console
Call Stack !
Web API
Call Stack
Global Execution Context
Call Stack
Task Queue
Event Loop
setTimeout(function() { ... }, 5000);
Console
Call Stack !
Web API
Global Execution Context
Task Queue
Event Loop
Console
Call Stack !
Web API
5000 ms 타이머
function() { console.log('Task Queue !'); }
Call Stack
setTimeout(function() { ... }, 5000);
Global Execution Context
Task Queue
Event Loop
Console
Call Stack !
Web API
5000 ms 타이머
function() { console.log('Task Queue !'); }
Call Stack
Global Execution Context
Task Queue
Event Loop
Console
Call Stack !
Web API
5000 ms 타이머
function() { console.log('Task Queue !'); }
Call Stack
console.log('Call Stack 2 !');
Global Execution Context
Task Queue
Event Loop
Console
Call Stack !
Call Stack 2 !
Web API
5000 ms 타이머
function() { console.log('Task Queue !'); }
Call Stack
console.log('Call Stack 2 !');
Global Execution Context
Task Queue
Event Loop
Console
Call Stack !
Call Stack 2 !
Web API
5000 ms 타이머
function() { console.log('Task Queue !'); }
Call Stack
Global Execution Context
Task Queue
Event Loop
Console
Call Stack !
Call Stack 2 !
Web API
5000 ms 타이머
function() { console.log('Task Queue !'); }
Call Stack
Task Queue
Event Loop
Console
Call Stack !
Call Stack 2 !
Web API
5000 ms 타이머 끝 !
function() { console.log('Task Queue !'); }
Call Stack
Task Queue
Event Loop
Console
Call Stack !
Call Stack 2 !
Web API
function() { console.log('Task
Queue !'); }
Call Stack
Task Queue
Event Loop
Console
Call Stack !
Call Stack 2 !
Web API
Call Stack
function() { console.log('Task
Queue !'); }
Task Queue
Event Loop
Console
Call Stack !
Call Stack 2 !
Web API
Call Stack
function() { console.log('Task
Queue !'); }
console.log('Task Queue !');
Task Queue
Event Loop
Console
Call Stack !
Call Stack 2 !
Task Queue !
Web API
Call Stack
function() { console.log('Task
Queue !'); }
console.log('Task Queue !');
Task Queue
Event Loop
Console
Call Stack !
Call Stack 2 !
Task Queue !
Web API
Call Stack
function() { console.log('Task
Queue !'); }
Task Queue
Event Loop
Web API
Call Stack
Console
Call Stack !
Call Stack 2 !
Task Queue !

Javascript asynchronous