Pergunta de entrevista da empresa Innover Systems

what are closures in javascript?