Domanda di colloquio di Leidos

What is a closure in JavaScript?