Skip to main content
Journey Uncommon Logo
JourneyUncommon
hardNodeJSevent loop phasesSingle-choice MCQ

What does this program print, and what does it reveal about where `setImmediate`-scheduled callbacks run relative to a `close` event?

const net = require('net'); const server = net.createServer().listen(0, () => { const sock = net.connect(server.address().port, () => { sock.on('close', () => console.log('close')); setImmediate(() => console.log('immediate')); sock.destroy(); }); });