お世話になります。
javascriptのpromiseの仕様に関し、下記のソースコードでの質問になります。
ご回答いただけますと幸いです。
- newで生成されたpromiseオブジェクトがresolve()することにより、taskAが実行
- taskAが実行された後、新しいpromiseオブジェクトが返さる
- taskBが実行
という流れになると思いますが、
taskAが実行された後の新しいpromiseオブジェクトはresolve()されていないのに、何故、taskBが実行されるのでしょうか?
function taskA () { alert("TaskA"); } function taskB () { alert("TaskB"); } var promise = new Promise( function(resolve, reject) { resolve(); } ); promise.then(taskA).then(taskB);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/27 02:52
退会済みユーザー
2018/05/27 10:59
2018/05/27 13:03