#javascript #boolean
#javascript #логическое
Вопрос:
e.pageX = e.clientX (html amp;amp; html.scrollLeft || body amp;amp; body.scrollLeft || 0) - (html.clientLeft || 0)
как будет оцениваться это выражение?
Ответ №1:
Вы можете найти таблицу приоритетов для операторов Javascript в MDN: https://developer.mozilla.org/en/JavaScript/Reference/Operators/Operator_Precedence . Это отличный источник для документации Javascript в целом.
В любом случае, amp;amp;
имеет более высокий приоритет, чем ||
so a amp;amp; b || c || d
эквивалентно (((a amp;amp; b) || c) || d)
. Это похоже на многие другие языки с синтаксисом, основанным на C.