Marius Gundersen (2013-09-08T22:20:07.000Z)
domenic at domenicdenicola.com (2013-09-18T19:10:05.391Z)
The only thing that is unclear is the reason memoizatation isn't used. It would seem to be the way most of the js engines would implement this anyways. I'm not familiar with the inner workings of JavaScript JIT engines, but in a situation like this, would that code not be compiled into something which stores the truthyness of obj in a register, until the expression is completely evaluated? Thanks for the detailed information you can provide on this subject btw.