質問編集履歴

1

質問についてより分かりやすくする為具体的なコードを追加しました。

2019/02/20 00:31

投稿

umashiba
umashiba

スコア13

test CHANGED
File without changes
test CHANGED
@@ -1 +1,35 @@
1
- javascriptにおいてsetIntervalやsetTimeout等は非同期処理に分類されるというのが分かるのですがそのほかの非同期処理にはどのようなものがあげられるのかわかりません。具体例ておしえていただきたいです。ろしくお願
1
+ javascriptにおいてsetIntervalやsetTimeout等は非同期処理に分類されるというのが分かるのですがそのほかの非同期処理にはどのようなものがあげられるのかわからない為、どの処理にPromise等使よいのか分かりせん
2
+
3
+
4
+
5
+ 例えば、
6
+
7
+ ```javascript
8
+
9
+ const root = document.getElementById('root');
10
+
11
+ console.log('test');
12
+
13
+ ```
14
+
15
+ のようなコードを例として挙げると
16
+
17
+
18
+
19
+ もし
20
+
21
+ `const root = document.getElementById('root')`
22
+
23
+ が5000msかかるとても重い処理だった場合でも
24
+
25
+ `console.log('test')`
26
+
27
+ は実際に5000ms後に実行されるのかが
28
+
29
+ `const root = document.getElementById('root')`
30
+
31
+ が非同期処理かが分からない為判断ができません。
32
+
33
+ なのでどの処理が非同期処理として扱われるのか教えていただきたいです。
34
+
35
+ よろしくお願いします。