2021年12月5日解決済み

for 文のループ処理の中で const を宣言しても問題ないのはなぜですか?

ユーザー

いつもお世話になってます。
tr要素とtd要素を生成しDOMツリーに加えていくfor文について、教えてください。
for文のループ処理の中で「tr」や「td」をconstで宣言すると、ループ処理された時に同じ名前の定数を再宣言することになるような気がして、カウンター変数と同じくletで宣言したくなってしまいます。(letでも今回のおみくじは出来ましたが)実際にfor文の外で

    const tr = document.createElement('tr');
    const tr = document.createElement('tr');

のように書くと当然エラーになってしまいますが、for文の中で定数を宣言してもこのようなエラーが起こらないのはなぜでしょうか?
些末な事かもしれませんが、自分なりに調査・他の動画参照をしても疑問が解決できず、どうも引っかかってしまうのでご教示頂けると幸いです。

スタッフ

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

プレミアムプランとは?