What is the output, and why?
const ah = require('async_hooks');
setImmediate(() => {
console.log(ah.executionAsyncId());
setTimeout(() => {
console.log(ah.executionAsyncId());
setTimeout(() => console.log(ah.executionAsyncId()), 0);
}, 0);
});