Pergunta de entrevista da empresa Mogo (Canada)

What is a JavaScript closure?