JavaScriptでのカウントアップの処理についての疑問なのですが、
js
1let startTime;//スタートを押した時刻 2 3 4function countUp(){ 5 6console.log(Date.now() - startTime); 7 8setTimeout(() => { 9countUp(); 10},10); 11 12}; 13 14 15start.addEventListener('click',() => { 16startTime = Date.now(); 17 18countUp(); 19}); 20
上記でstartをクリックして、時間差がなぜ出力されるのか仕組みが分かりません。
startTime = Date.now();
と記述することによって、Date.now()とstartTimeが同等になっていると思ったので、
**「Date.now() - startTime」**という計算を書いても、差が生まれず0になるのではと
個人的に思ったのですが、どうなのでしょうか?
クリックしてから微妙な差が生まれているのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/18 02:02