Promise については初めてなので、わからないことがあるので教えていただきたいです。 :
コードは次のとおりです。私の質問は、なぜ拒否して 2 を出力するのではなく、コンソールが直接エラーを報告する原因となる未定義のエラーをタイマーに手書きしたのかということです。 、コンソールはエラーを報告せず、タイマーの内側ではなく外側に手動で書き込んだ場合は正常です。 (ここで b は未定義の変数です)
リーリー
上記によると、コンソールはエラーを報告します。
以下の文言に従って、拒否がキャプチャされて出力されます 2
リーリー
b++ エラーは、promise 関数ではなく setTimeout 関数にあるためです。