Pergunta de entrevista da empresa Mphasis

What is prototype and prototype chaining in JavaScript?