回答編集履歴

2

誤った回答だったため追記

2024/10/01 07:41

投稿

utm.
utm.

スコア276

test CHANGED
@@ -10,3 +10,10 @@
10
10
 
11
11
  ※質問文に記載のあるコードは明らかにおかしいですが、promiseは今回不要であるため言及しません。
12
12
 
13
+
14
+ ### 追記1
15
+ あとから出しゃばっておきながら、
16
+ JavaScriptがシングルスレッドだということを完全に漏らしていました。
17
+ 他回答者さんの言う通り任意の処理を別スレッドで行いたい場合、wokerを使用するのが正しい解決方法になります。
18
+
19
+ 文章がごちゃつきそうなので、元の回答はあえてそのままにしますが、要望があれば修正しますり

1

投稿時に段落順序がおかしくなっていたため修正

2024/10/01 04:43

投稿

utm.
utm.

スコア276

test CHANGED
@@ -5,6 +5,8 @@
5
5
 
6
6
  ちなみに、誤解されていると思いますが、setTimeoutは非同期処理をテストするためによく使われるもので、実際の重い処理をシュミレートするために使っていると思われます。
7
7
 
8
- ※質問文に記載のあるコードは明らかにおかしいですが、promiseは今回不要であるため言及しません。
9
8
  setTimeoutを使って「同期的」に処理されているのであれば質問通り不具合が出ていて、「非同期的」に処理されているのであれば質問内容は解決しています。
10
9
 
10
+
11
+ ※質問文に記載のあるコードは明らかにおかしいですが、promiseは今回不要であるため言及しません。
12
+