Речь шла о понимании.
Для общего понимания достаточно понимать, что логическое И означает "одновременно", то есть представляющий это И в javascript оператор && вернёт истину (true) только тогда, когда оба операнда истинны и вернёт ложь (false), когда хотя бы один из операндов false.
А для использования не плохо бы (хотя и необязательно) также знать как происходит процесс выполнения этого оператора интерпретатором: так как сначала происходит определение значения левого операнда, а при хотя бы одном false возвращается false, то желательно помещать левым операндом выражение, которое чаще возвращает false (тогда интерпретатору реже придётся определять значение правого операнда).
|