Pregunta de entrevista de Capgemini

What are differences between call(), bind() and apply()?