質問編集履歴

3

ソースコードを修正

2019/01/31 05:03

投稿

nikkori
nikkori

スコア20

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

試したことを追記しました

2019/01/31 05:03

投稿

nikkori
nikkori

スコア20

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の宣言がなかったので修正

2019/01/31 05:01

投稿

nikkori
nikkori

スコア20

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