P粉7181655402023-08-21 11:04:40
ES7 以降、waitloop:
を実行するより良い方法があります。 リーリーエンジンが await
セクションに到達すると、タイムアウトを設定し、async 関数 の実行を一時停止します。その後、タイムアウトが完了すると、その時点で実行が続行されます。これは、(1) ネストされたループ、(2) 条件、(3) ネストされた関数を延期できるため、非常に便利です。
リーリー
P粉6595182942023-08-21 10:19:20
setTimeout()
この関数はノンブロッキングで、すぐに戻ります。したがって、ループは非常に高速に反復され、3 秒のタイムアウトが立て続けにトリガーされます。そのため、最初のアラートは 3 秒後にポップアップし、他のすべてのアラートは遅延なく継続して表示されます。
次のようなコードを使用するとよいでしょう: