回答編集履歴

1

誤字修正と原因箇所を加筆

2021/07/05 20:31

投稿

so87
so87

スコア764

test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  ```
28
28
 
29
- ここでNodeListではなくElementを返すquerySelectorを選択してしまっているのと、引数セレクタもクラス指定ができておらず、結果はnullとなるはずです。nullで初期化された変数`timeSelect`に対してforEachメソッドを叩いたので、JSとしては処理がそこでエラー落ちで終了されます。checkPlaying関数を定義する前にJSが終了しているため、playボタンに登録されているイベントリスナーから存在しないcheckPlaying関数をコールしようとして、のエラーが発生してす。「checkPlayingなんてないよ。初期化ちゃんとした?」ということですね。
29
+ ここでNodeListではなくElementを返すquerySelectorを選択してしまっているのと、引数セレクタもクラス指定ができておらず、結果はnullとなるはずです。nullで初期化された変数`timeSelect`に対してforEachメソッドがコールされたので、JSとしては処理がそこ(`timeSelect.forEach`部分)で落ちます。checkPlaying関数を定義する前にJSが終了しているため、playボタンに登録されているイベントリスナーから存在しないcheckPlaying関数をコールしようとして、今回のエラーが発生う流れです。「checkPlayingなんてないよ。初期化ちゃんとした?」ということですね。
30
30
 
31
31
  ```
32
32