Pregunta de entrevista de MapQuest

What is the difference between this, call, and apply in javascript?