【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
いつも為になる動画をありがとうございます。 前へボタンの実装時のtargetの条件について質問させてください。
target
const prev = document.getElementById('prev'); prev.addEventListener('click', () => { let target = currentIndex - 1; if (target < 0) { target = images.length - 1; } document.querySelectorAll('.thumbnails > li')[target].click(); });
上記のif (target < 0)は理解できたのですが、if (target === 0)にすると以下のエラーが出ました。
if (target < 0)
if (target === 0)
Uncaught TypeError: Cannot read property 'click' of undefined at HTMLLIElement.<anonymous>
確かに実装としては0番目だと今回の実装目的と異なることはわかるのですが、エラーになる理由がよくわかりませんでした。エラー理由を教えていただけると幸いです。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
いつも為になる動画をありがとうございます。
前へボタンの実装時の
targetの条件について質問させてください。上記の
if (target < 0)は理解できたのですが、if (target === 0)にすると以下のエラーが出ました。確かに実装としては0番目だと今回の実装目的と異なることはわかるのですが、エラーになる理由がよくわかりませんでした。エラー理由を教えていただけると幸いです。