Przeglądaj źródła

logical operators order

me@helium 8 lat temu
rodzic
commit
fa172a06dc
1 zmienionych plików z 9 dodań i 0 usunięć
  1. 9 0
      02.md

+ 9 - 0
02.md

@@ -170,3 +170,12 @@ var isYoung   = age > 16 && age < 30 // человек молод от 16 до 3
 | true   | false | false |
 | false  | true  | false |
 | true   | true  | true  |
+
+### Порядок выполнения логических выражений
+
+Логические выражения выполняются *оптимальным способом* слева направо. То есть, если в **ИЛИ** попался `true`, то следующая часть выражения даже не
+будет обрабатываться. **ИЛИ** ищет `true`.
+
+**И**, напротив, "ищет" `false`. То есть, если найден `false`, то нет смысла далее обрабатывать выражение - оно, так или иначе, будет `false`.
+
+Рассмотрим на [примерах](https://jsfiddle.net/qrjarv4m/13/)