Brototype interview question

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