Pergunta de entrevista da empresa Veriday

What are JavaScript promises?