Pergunta de entrevista da empresa Meta

create Emitter function, What is the difference between call and apply? What is closure?