検索

ホームページ  >  に質問  >  本文

JavaScript - Promise 例外のキャッチに関する質問です。答えてください。

Promise については初めてなので、わからないことがあるので教えていただきたいです。 :

コードは次のとおりです。私の質問は、なぜ拒否して 2 を出力するのではなく、コンソールが直接エラーを報告する原因となる未定義のエラーをタイマーに手書きしたのかということです。 、コンソールはエラーを報告せず、タイマーの内側ではなく外側に手動で書き込んだ場合は正常です。 (ここで b は未定義の変数です)

リーリー

上記によると、コンソールはエラーを報告します。

以下の文言に従って、拒否がキャプチャされて出力されます 2

リーリー
过去多啦不再A梦过去多啦不再A梦2782日前665

全員に返信(1)返信します

  • 黄舟

    黄舟2017-06-12 09:30:47

    b++ エラーは、promise 関数ではなく setTimeout 関数にあるためです。

    返事
    0
  • キャンセル返事