Finsire interview question

Explain closures in javascript. Explain event loop. Build a countdown timer