On Mon, Nov 7, 2011 at 12:42 PM, HankyPanky <[email protected]> wrote: > Ok, we are on the same page for expression AExpr || BExpr as I > mentioned before. But what about: AExpr || (BExpr) > Do you by implication mean that these two are the same? I mean are > AExpr || BExpr and AExpr || (BExpr) treated equally?
Absolutely. /L > On Nov 7, 1:50 pm, Arian Stolwijk <[email protected]> wrote: >> From the ES5 specs:http://es5.github.com/#x11.11 >> >> The production *LogicalORExpression* *:* *LogicalORExpression* *||* * >> LogicalANDExpression* is evaluated as follows: >> >> 1. >> >> Let *lref* be the result of evaluating *LogicalORExpression*. >> 2. >> >> Let *lval* be GetValue <http://es5.github.com/#x8.7.1>(*lref*). >> 3. >> >> If ToBoolean <http://es5.github.com/#x9.2>(*lval*) is *true*, return * >> lval*. >> 4. >> >> Let *rref* be the result of evaluating *LogicalANDExpression*. >> 5. >> >> Return GetValue <http://es5.github.com/#x8.7.1>(*rref*). >> >> So basically it is: Ok, we have a OR operator, with two sides: AExpr || >> BExpr >> Only if the boolean value of the evaluated value of AExpr is false, >> evaluate the right hand side BExpr. >> >> I replied with the bitwise operator just to illustrate the difference >> between the logical and bitwise OR operators. >> >> >> >> >> >> >> >> On Mon, Nov 7, 2011 at 11:32 AM, HankyPanky <[email protected]> wrote: >> > Arian, >> >> > Thanks man for you reply, but bitwise operator isn't the case, I am >> > specifically talking about logical OR. >> >> > -- >> > To view archived discussions from the original JSMentors Mailman list: >> > http://www.mail-archive.com/[email protected]/ >> >> > To search via a non-Google archive, visit here: >> >http://www.mail-archive.com/[email protected]/ >> >> > To unsubscribe from this group, send email to >> > [email protected] > > -- > To view archived discussions from the original JSMentors Mailman list: > http://www.mail-archive.com/[email protected]/ > > To search via a non-Google archive, visit here: > http://www.mail-archive.com/[email protected]/ > > To unsubscribe from this group, send email to > [email protected] > -- To view archived discussions from the original JSMentors Mailman list: http://www.mail-archive.com/[email protected]/ To search via a non-Google archive, visit here: http://www.mail-archive.com/[email protected]/ To unsubscribe from this group, send email to [email protected]
