質問編集履歴
3
ソースコードを修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,11 +22,19 @@
|
|
22
22
|
|
23
23
|
```JavaScript
|
24
24
|
|
25
|
+
{
|
26
|
+
|
27
|
+
let timer = document.getElementById('timer');
|
28
|
+
|
25
29
|
let start = document.getElementById('start');
|
30
|
+
|
31
|
+
let stop = document.getElementById('stop');
|
32
|
+
|
33
|
+
let reset = document.getElementById('reset');
|
26
34
|
|
27
35
|
|
28
36
|
|
29
|
-
let startTime;//
|
37
|
+
let startTime;// setTimeout内の関数でなぜか呼べない
|
30
38
|
|
31
39
|
let elapsedTime = 0;
|
32
40
|
|
@@ -34,7 +42,7 @@
|
|
34
42
|
|
35
43
|
setTimeout(function(){
|
36
44
|
|
37
|
-
elapsedTime = Date.now() - startTime;
|
45
|
+
elapsedTime = Date.now() - startTime;
|
38
46
|
|
39
47
|
console.log(elapsedTime);
|
40
48
|
|
@@ -52,7 +60,7 @@
|
|
52
60
|
|
53
61
|
});
|
54
62
|
|
55
|
-
|
63
|
+
}
|
56
64
|
|
57
65
|
```
|
58
66
|
|
2
試したことを追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -68,6 +68,14 @@
|
|
68
68
|
|
69
69
|
- addEventListenerの時点ではstartTime はとれている(console.logで確認)
|
70
70
|
|
71
|
+
- startTimeを0で初期化してもNG
|
72
|
+
|
73
|
+
- 変数名を変更(startTime→aaa等)にしてもNG
|
74
|
+
|
75
|
+
- エラー箇所はデバッグログの行番号で特定済み
|
76
|
+
|
77
|
+
|
78
|
+
|
71
79
|
|
72
80
|
|
73
81
|
### 補足情報(FW/ツールのバージョンなど)
|
1
ソースにstartの宣言がなかったので修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -21,6 +21,10 @@
|
|
21
21
|
|
22
22
|
|
23
23
|
```JavaScript
|
24
|
+
|
25
|
+
let start = document.getElementById('start');
|
26
|
+
|
27
|
+
|
24
28
|
|
25
29
|
let startTime;// ←この変数がなぜか呼べない
|
26
30
|
|