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