By default logical operators in JavaScript early-out (more commonly called 'short circuiting'), so I can't see why Ashley would override that behaviour. As far as C2 is concerned I'm not sure. This would be easy enough to test.
- If someVar = true And someOtherVar + 1 = true
If someVar is false and it short circuits someOtherVar will not get incremented. If it doesn't short circuit someOtherVar will get incremented.