kembali ke pelajaran

Selesaikan ulang sebuah promise?

Apa keluaran dari kode di bawah ini?

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

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

promise.then(alert);

Keluarannya adalah: 1.

Panggilan kedua untuk resolve diabaikan, karena hanya panggilan pertama reject/resolve yang diperhitungkan. Panggilan lebih lanjut diabaikan.