関数の最後で dots[0] に対して .current を追加しているのに for 文内のクラスが反映するのはなぜですか?
2022年11月19日解決済み
関数の最後で dots[0] に対して .current を追加しているのに for 文内のクラスが反映するのはなぜですか?
ユーザー
いつもお世話になっております。
function setupDots() について、関数の最後に dots[0].classList.add('current') が記入されているので、関数内 for 文の中で current クラスを変更しても、最後には dots[0] に current クラスがつくのではないかと私は思っていましたが、実際は for 文内で設定されたクラスがしっかり反映されています。
いつもお世話になっております。
function setupDots()について、関数の最後にdots[0].classList.add('current')が記入されているので、関数内for文の中でcurrentクラスを変更しても、最後にはdots[0]にcurrentクラスがつくのではないかと私は思っていましたが、実際はfor文内で設定されたクラスがしっかり反映されています。関数内の処理の順番や優先度のようなものがあるのでしょうか?これが非同期処理というものでしょうか?
ご教授いただければ幸いです。