Event Loop

Event Loop

Event

Event Loop

Single thread

while(true){}

Javascript runtime

Javascript runtime

Javascript runtime

Javascript runtime

function baz(){
   throw new Error('Something went wrong.');
}
function bar() {
   baz(); 
}
function foo() {
   bar(); 
}
foo();

Javascript runtime

Javascript runtime

Javascript runtime

Javascript runtime

Javascript runtime

Javascript runtime

Javascript runtime

Javascript runtime

Javascript runtime

Javascript runtime

Javascript runtime

Event Loop

setTimeout(callbackFunction, timeInMilliseconds);

Event Loop

function printHello() {
    console.log('Hello from baz');
}
function baz() {
    setTimeout(printHello, 3000);
}
function bar() {
    baz();
}
function foo() {
    bar();
}
foo();

https://bit.ly/2FUkE0G

Event Loop

By Rafael Vitor

Event Loop

  • 524