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();