executerはPromise作成時に同期実行
される、であってたはず
ただソースが揃えられんtakker.icon
見つけたやつ
実行順序に着目したasync/awaitの実行の可視化
書いてはあるが、1次ソースがわからん
Promise
上のコードを実行すると2つの事が見えます:
executor は自動的かつ即座に呼ばれます(new Promise によって)。
executor は2つの引数を受け取ります: resolve と reject です – これらの関数は JavaScript エンジンから来ており、これらを作る必要はありません。代わりに、executor は準備ができた際にそれらを呼ぶ必要があります。
JavaScript - javascriptのPromiseの実行順序が分からない|teratail
版が変わったせいか、ここの回答にあるMDNの引用をMDNから見つけられなかった
Promise の中では throw してはならない | JavaScript Promise デザインパターン - エラーハンドリング , reduce を使った可変長非同期逐次処理 , キャンセル可能なPromise , イベントループなど - - Qiita
後半に同じことが書かれている
ま、自分でコード書いて検証すればいいかtakker.icon
References
executor (Promise)
#Promise
#2021-09-26 18:59:55