次のコードがあります。「コア例外」が「すぐに実行される関数 (最後を参照)」でキャッチされ、「メイン スコープで取得しました」と出力されることを期待していましたが、期待どおりには実行されませんでした。つまり、「メインスコープで取得しました」は出力されません。
プログラムの実行結果は
誰が説明を手伝ってくれますか?どうもありがとうございます!
ノード v7.2.1
簡略化した例は次のとおりです:
変更:
または:
あなたのコードの問題は core exception rises这个地方的Promise既没有resolve,也没有reject それでどうしますか? ^^
core exception rises
Promise
resolve
reject
次の変更を加えるだけで期待どおりの結果が得られるのはなぜですか? マイクロタスクと関係あるのでしょうか?誰かがそれを明確に説明するのを手伝ってくれますか?
操作の結果は次のとおりです:
<script>alert('s')</script>
簡略化した例は次のとおりです:
リーリー変更:
リーリーまたは:
リーリーあなたのコードの問題は
core exception rises
这个地方的Promise
既没有resolve
,也没有reject
それでどうしますか? ^^次の変更を加えるだけで期待どおりの結果が得られるのはなぜですか? マイクロタスクと関係あるのでしょうか?誰かがそれを明確に説明するのを手伝ってくれますか?
リーリー操作の結果は次のとおりです:
リーリー<script>alert('s')</script>