【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
buttonのクリックイベントの設定もnext,prevのクリックイベントと同様な位置に 記述した方がよい(そうでないと機能しない?)と思うのですが、この位置に記述するのはなぜでしょうか?
button
next
prev
私の理解では
setupDots
for
slides.length
と考えたのですが、実際は機能しています。
このコードの挙動としては buttonがクリックされるたびにsetupDots関数が呼び出されているのでしょうか? それともsetupDots関数は一度呼び出したら終了せず待機状態(?)になってるのでしょうか?
関数の中にクリックイベントの設定が書かれていると 関数呼び出し時にしかクリックイベントが取得されない気がします。
何か根本的な考え方が間違ってますでしょうか?
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
buttonのクリックイベントの設定もnext,prevのクリックイベントと同様な位置に記述した方がよい(そうでないと機能しない?)と思うのですが、この位置に記述するのはなぜでしょうか?
私の理解では
setupDots関数は読み込み時に一度だけ呼び出され、for文でslides.length個のbuttonを生成するもの。buttonが生成し終わったらこの関数は終了し、その後は呼び出されない。buttonの生成が完了後に、buttonのクリックイベントが発生しても、その設定がsetupDots関数に書かれていると機能しない。と考えたのですが、実際は機能しています。
このコードの挙動としては
buttonがクリックされるたびにsetupDots関数が呼び出されているのでしょうか?それとも
setupDots関数は一度呼び出したら終了せず待機状態(?)になってるのでしょうか?関数の中にクリックイベントの設定が書かれていると
関数呼び出し時にしかクリックイベントが取得されない気がします。
何か根本的な考え方が間違ってますでしょうか?