【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
if(spin.classList.contains('inactive')){ return; } spin.classList.add('inactive');
こちらのコードで「SPINボタンが無効の場合、returnで処理を止める。」と定義しており 次の行でSPINボタンへinactiveのクラスを追加してボタンを薄くしています。
return
inactive
returnは条件を満たした場合にその後の処理を実行しないのではないでしょうか?
なのでその後に書いてあるpanels.forEachの部分が実行される理由がわかりません。
panels.forEach
条件を満たした時にreturnが処理を止める範囲を教えていただきたいです。
よろしくお願いします。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
こちらのコードで「SPINボタンが無効の場合、
returnで処理を止める。」と定義しており次の行でSPINボタンへ
inactiveのクラスを追加してボタンを薄くしています。returnは条件を満たした場合にその後の処理を実行しないのではないでしょうか?なのでその後に書いてある
panels.forEachの部分が実行される理由がわかりません。条件を満たした時に
returnが処理を止める範囲を教えていただきたいです。よろしくお願いします。