Показать сообщение отдельно
  #5 (permalink)  
Старый 23.05.2012, 14:40
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Речь шла о понимании.

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

А для использования не плохо бы (хотя и необязательно) также знать как происходит процесс выполнения этого оператора интерпретатором: так как сначала происходит определение значения левого операнда, а при хотя бы одном false возвращается false, то желательно помещать левым операндом выражение, которое чаще возвращает false (тогда интерпретатору реже придётся определять значение правого операнда).
Ответить с цитированием