変数dをコンソールに表示してカウントアップする様にしたいのですが、NANと出てしまいます
変数dを使わなければ上手く行くのですが、どうして変数dを使うと上手くいかないのかが分かりません
詳しい方教えて頂けないでしょうか?
html
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>Stopwatch</title> 7 <link rel="stylesheet" href="css/style.css"> 8</head> 9<body> 10 11<div id="timer">00:00,000</div> 12<button id="start">start</button> 13<button id="stop">stop</button> 14<button id="reset">reset</button> 15 16 17 18<script src="js/main.js"></script> 19</body> 20</html>
javascript
1'use strict'; 2{ 3 const timer=document.getElementById('timer'); 4 const start=document.getElementById('start'); 5 const stop=document.getElementById('stop'); 6 const reset=document.getElementById('reset'); 7} 8 9 10let startTime; 11 12let elapsedTime; 13 14let d=elapsedTime-startTime; 15 16start.addEventListener('click' , ()=>{ 17 18 startTime=Date.now(); 19 20 countUp(); 21 22 }) 23 24 function countUp(){ 25 26 elapsedTime=Date.now(); 27 28 console.log(d); 29 30 setTimeout(countUp , 10); 31 32 } 33
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/12 10:30
2020/05/12 10:31
2020/05/12 10:37
2020/05/12 10:48
2020/05/12 10:59
2020/05/12 11:01
2020/05/12 11:03
2020/05/12 11:13
2020/05/12 11:30
2020/05/12 23:11
2020/05/13 00:28