Pergunta de entrevista da empresa Antra

what is a closure in javascript?