teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

補足

2018/02/01 00:18

投稿

masaya_ohashi
masaya_ohashi

スコア9210

answer CHANGED
@@ -22,5 +22,6 @@
22
22
  cardBack.innerHTML = words[num]['ja'];
23
23
  card.removeEventListener('transitionend', setCard);
24
24
  }
25
+ ```
25
26
 
26
- ```
27
+ ちなみにこの処理、「5番目(存在しないカード)」まで進んでしまうとバグってしまうので、対処を考えてくださいね。

1

num++の位置修正

2018/02/01 00:18

投稿

masaya_ohashi
masaya_ohashi

スコア9210

answer CHANGED
@@ -6,11 +6,11 @@
6
6
  ```JavaScript
7
7
  var num = 0; // numを0から始める
8
8
  function next() {
9
+ num++; // 次のカードに行く前にnumに1を足す
9
10
  if (card.className === 'open') {
10
11
  card.addEventListener('transitionend', setCard);
11
12
  flip();
12
13
  } else {
13
- num++; // 次のカードに行く前にnumに1を足す
14
14
  setCard();
15
15
  }
16
16
  }