promise の再 resolve ?
以下のコードの出力は何でしょう?
let promise = new Promise(function(resolve, reject) {
resolve(1);
setTimeout(() => resolve(2), 1000);
});
promise.then(alert);
出力結果は: 1
.
resolve
の2度目の呼び出しは無視されます。なぜなら reject/resolve
の初回の呼び出しのみが考慮されるためです。さらなる呼び出しは無視されます。