Domanda di colloquio di Brototype

Can you explain the event loop in JavaScript? Describe closures and how they work in JavaScript.