以下の内容はhttps://var.blog.jp/archives/86469133.htmlより取得しました。
COMMENT
コメント一覧 (4)
1. ななしさん
2022/08/11 20:52
Promiseコンストラクタ自身はPromiseに非対応だから、挙動としてはcallbackが渡したresolve/rejectを叩かないままって感じなのかしら。それでv16からはunhandledRejectionでプロセスも落ちると。怖いなぁ。
0
が
しました
2. 吉健
2022/09/16 12:33
const fn = () => new Promise(async (resolve, reject) => {
throw new Error("err")
})
- 上を簡略化する
const promise = new Promise(async aexecutor);
これは コールバック関数(引数)?に async するのは おかしくないですか?
0
が
しました
3.
[管理人]
2022/09/17 08:02
>>2
例ではシンプルにするため中身を省略したので async がいらなくも見えてしまってますが 実際には Promise に渡す関数は結構長めで中では await も使っています
await のために async をつけています
0
が
しました
4. 吉健
2022/09/17 09:11
>>3
それにしても凄いテクニックですね。
0
が
しました