Pergunta de entrevista da empresa ThermoSoft

What is a JavaScript Promise?