const で宣言するとエラーになるのでは?

constで禁止されているのは値の再代入のみです。
2021年1月3日
ユーザー

お世話になります。
以下のtimer start stop reset は(letで宣言せず)constで宣言しています。
10ms毎に新規データが入りますが、エラーとならないのは(毎回前回のメモリ領域を解放して)毎回宣言しなおしているからでしょうか?

御教示お願いいたします。

const timer = document.getElementById('timer');
  const start = document.getElementById('start');
  const stop = document.getElementById('stop');
  const reset = document.getElementById('reset');

  let startTime;
  let timeoutId;

  function countUp(){
    const d = new Date(Date.now() - startTime);
    const m = String(d.getMinutes()).padStart(2,'0');
    const s = String(d.getSeconds()).padStart(2,'0');
    const ms = String(d.getMilliseconds()).padStart(3,'0');
    timer.textContent = `${m}:${s}.${ms}`

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(14)