console.log('Start');
// Schedule three different types of callbacks
setTimeout(() => {
console.log('setTimeout executed');
}, 0);
setImmediate(() => {
console.log('setImmediate executed');
});
process.nextTick(() => {
console.log('nextTick executed');
});
console.log('End');
Start End nextTick executed setImmediate executed setTimeout executed