回答編集履歴

1

補足を追加

2020/10/10 22:14

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -1,3 +1,11 @@
1
+ addEventListenerでは、ターゲット(今回はボタン)にイベント(今回はクリック)が配信されるときに実行するイベントリスナー(関数)を**設定**します。提示されたコードでは、イベントリスナーがアロー関数(ラムダ式)で書かれているので、whileループ内の`(e) => { ... }`の部分が設定内容です。
2
+
3
+
4
+
5
+ ということは、上記「...」の部分に書かれた内容は、whileループ中で実行されるわけではなく、イベント発生時に備えて設定しておくだけですよね。そこに、`buttonIndex++`などを書いても、繰り返しの最中に更新されませんから……あとはわかるな?
6
+
7
+
8
+
1
9
  ```JavaScript
2
10
 
3
11
  while (buttonIndex < buttonLength) {