Pergunta de entrevista da empresa Brototype

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