回答編集履歴
2
なぜ同様のエラーが出ないのかを追記
test
CHANGED
@@ -57,3 +57,13 @@
|
|
57
57
|
それをうまく使うのが、**両方が真である場合**という条件を設定できるわけです。
|
58
58
|
|
59
59
|
その事を踏まえれば、今回の結果になることは理解できるかと思います。
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
というわけで、なぜ、
|
64
|
+
|
65
|
+
`ReferenceError: a is not defined`
|
66
|
+
|
67
|
+
が出ないのかというと、
|
68
|
+
|
69
|
+
そもそも、`true === a[0]`が評価されない(実行されない)からです。
|
1
左右を間違っていたので修正
test
CHANGED
@@ -50,7 +50,7 @@
|
|
50
50
|
|
51
51
|
となる通り、左項が**真**になる場合は、右項を返す、
|
52
52
|
|
53
|
-
左項が**偽**になる場合は、
|
53
|
+
左項が**偽**になる場合は、左項を返すのが、
|
54
54
|
|
55
55
|
`&&`演算子です。
|
56
56
|
|