retour au cours

Re-résoudre une promesse ?

Quel est le résultat du code ci-dessous ?

let promise = new Promise(function(resolve, reject) {
  resolve(1);

  setTimeout(() => resolve(2), 1000);
});

promise.then(alert);

Le résultat est : 1.

Le second appel à resolve est ignoré, puisque seul le premier appel à reject/resolve est pris en compte. Les autres appels sont simplement ignorés.