return のあとに書いたコードが実行される理由がわかりません

if 文と return の関係について解説していきます。
2021年6月21日
ユーザー
if(spin.classList.contains('inactive')){
  return;
}
spin.classList.add('inactive');

こちらのコードで「SPINボタンが無効の場合、returnで処理を止める。」と定義しており
次の行でSPINボタンへinactiveのクラスを追加してボタンを薄くしています。

returnは条件を満たした場合にその後の処理を実行しないのではないでしょうか?

なのでその後に書いてあるpanels.forEachの部分が実行される理由がわかりません。

条件を満たした時にreturnが処理を止める範囲を教えていただきたいです。

よろしくお願いします。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(4)