javascript - What is the order of precedence for boolean operators in JS? -
e.pagex = e.clientx + (html && html.scrollleft || body && body.scrollleft || 0) - (html.clientleft || 0)
how expression evaluate?
you can find precedence table javascript operators on mdn: https://developer.mozilla.org/en/javascript/reference/operators/operator_precedence. great source javascript documentation in general.
anyway, &&
has higher precedence ||
a && b || c || d
equivalent (((a && b) || c) || d)
. similar many other language c-inspired syntax.
Comments
Post a Comment