【週刊ドットインストール】 『データで学ぶアルゴリズム Level 1-2』を運営中、Level 1-2も来週リリース予定!
いつもお世話になってます。 tr要素とtd要素を生成しDOMツリーに加えていくfor文について、教えてください。 for文のループ処理の中で「tr」や「td」をconstで宣言すると、ループ処理された時に同じ名前の定数を再宣言することになるような気がして、カウンター変数と同じくletで宣言したくなってしまいます。(letでも今回のおみくじは出来ましたが)実際にfor文の外で
tr
td
for
const
let
const tr = document.createElement('tr'); const tr = document.createElement('tr');
のように書くと当然エラーになってしまいますが、for文の中で定数を宣言してもこのようなエラーが起こらないのはなぜでしょうか? 些末な事かもしれませんが、自分なりに調査・他の動画参照をしても疑問が解決できず、どうも引っかかってしまうのでご教示頂けると幸いです。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
いつもお世話になってます。
tr要素とtd要素を生成しDOMツリーに加えていくfor文について、教えてください。for文のループ処理の中で「tr」や「td」をconstで宣言すると、ループ処理された時に同じ名前の定数を再宣言することになるような気がして、カウンター変数と同じくletで宣言したくなってしまいます。(letでも今回のおみくじは出来ましたが)実際にfor文の外でのように書くと当然エラーになってしまいますが、
for文の中で定数を宣言してもこのようなエラーが起こらないのはなぜでしょうか?些末な事かもしれませんが、自分なりに調査・他の動画参照をしても疑問が解決できず、どうも引っかかってしまうのでご教示頂けると幸いです。