可変変数はクロージャからアクセス可能です
Mutable Variable Is Accessible From Closure
- 元の要件は、次のカルーセル図の起点クリックイベントを処理し、ループを介して3つの起点クリックイベントを一緒に処理することです。
- 最初のコードはこのように書かれています
for (var i = 0i - しかし、ブラウザにはそのようなエラーがあります
Mutable variable is accessible from closure
- インターネットでいくつかの説明を読んだ後、私は問題の核心がにあることに気づきました
ループの内側はクリックイベントです。内部のコードはクリック後にのみ実行されますが、ブラウザへの読み込み中にクリックイベントは発生しません。ブラウザをクリックすると、ループ全体が終了し、各オンクリック内で対応するi値を取得できません。 - 解決
クロージャを使用して、各ループのi値を保存します - 変更されたコード
for (var i = 0i