Pergunta de entrevista da empresa Panaseer

What is a closure in Javascript?