Junior — Senior
Order of output to the console (example 10)
livecode
Task condition
Determine which lines will appear in the console when executing the following JavaScript code.
console.log('start'); //
setTimeout(() => console.log('timeout'), 0); //
new Promise((resolve, reject) => {
console.log('promise constructor'); //
reject();
})
.then(() => console.log('promise1')) //
.catch(() => console.log('promise2')) //
.catch(() => console.log('promise3')) //
.then(() => console.log('promise4')); //
console.log('final'); //