JavaScriptのsetTimeout関数で以下のように上から処理を並べた場合、順番が逆転する可能性とパターンについて教えて欲しいです。なければないで、理由を教えて欲しいです。setTimeout(関数,100)setTimeout(関数,150)setTimeout(関数,200)ここで、setTimeoutに設定する関数は内部で非同期処理がある場合、ない場合、混在している場合もある想定でお願いします。

JavaScript

1件の回答

回答を書く

1114032

2026-02-28 12:55

+ フォロー

setTimeout(関数,100)・・・1

setTimeout(関数,150)・・・2

とすると実行パターンは以下のようになります。

100・・・1-1

150・・・____2-1

200・・・1-2

300・・・1-3_2-2

400・・・1-4



従って400msの実行時点では2と1の実行が逆転したような状態になります。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有