【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
レッスンのコードを一部変更したら正常に動作しなくなってしまいました。 なぜでしょうか。
変更箇所は以下の定数宣言を render() 関数の外にまとめて移動しました。 (それ以外は一切変更していません。)
render()
const main = document.querySelector('main'); const section = document.createElement('section'); const h2 = document.createElement('h2'); const ul = document.createElement('ul'); const li0 = document.createElement('li'); const li1 = document.createElement('li'); const li2 = document.createElement('li');
定数をグローバルスコープで宣言すれば関数スコープ内でも有効なので問題ないと思ったのですが、なぜうまくいかないのでしょうか。
理由がどうしてもわからず質問しました。main.js も念のため添付します。 お手数ですがご回答お願い致します。
main.js
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
レッスンのコードを一部変更したら正常に動作しなくなってしまいました。
なぜでしょうか。
変更箇所は以下の定数宣言を
render()関数の外にまとめて移動しました。(それ以外は一切変更していません。)
定数をグローバルスコープで宣言すれば関数スコープ内でも有効なので問題ないと思ったのですが、なぜうまくいかないのでしょうか。
理由がどうしてもわからず質問しました。
main.jsも念のため添付します。お手数ですがご回答お願い致します。