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

回答編集履歴

2

なぜ同様のエラーが出ないのかを追記

2020/10/11 00:47

投稿

miyabi_pudding
miyabi_pudding

スコア9559

answer CHANGED
@@ -27,4 +27,9 @@
27
27
  左項が**偽**になる場合は、左項を返すのが、
28
28
  `&&`演算子です。
29
29
  それをうまく使うのが、**両方が真である場合**という条件を設定できるわけです。
30
- その事を踏まえれば、今回の結果になることは理解できるかと思います。
30
+ その事を踏まえれば、今回の結果になることは理解できるかと思います。
31
+
32
+ というわけで、なぜ、
33
+ `ReferenceError: a is not defined`
34
+ が出ないのかというと、
35
+ そもそも、`true === a[0]`が評価されない(実行されない)からです。

1

左右を間違っていたので修正

2020/10/11 00:47

投稿

miyabi_pudding
miyabi_pudding

スコア9559

answer CHANGED
@@ -24,7 +24,7 @@
24
24
  ```
25
25
 
26
26
  となる通り、左項が**真**になる場合は、右項を返す、
27
- 左項が**偽**になる場合は、項を返すのが、
27
+ 左項が**偽**になる場合は、項を返すのが、
28
28
  `&&`演算子です。
29
29
  それをうまく使うのが、**両方が真である場合**という条件を設定できるわけです。
30
30
  その事を踏まえれば、今回の結果になることは理解できるかと思います。