<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Jun 12, 2014, at 5:01 PM, Jeff Walden wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>On 06/12/2014 03:25 PM, Brendan Eich wrote:<br><blockquote type="cite">Actually, if memory serves, IE JScript tolerated null and undefined on right of for-in. SpiderMonkey and my ur-JS implementation, Mocha, did not. Someone with the jwz nostalgia Netscape 2/3 browsers, please test.<br></blockquote><br>Hmm.  I'm reciting tribal knowledge that I'm probably misremembering at this point, so I bet you're right.<br></div></blockquote><div><br></div><div>It isn't listed as a JScript deviation in <a href="http://wiki.ecmascript.org/lib/exe/fetch.php?id=resources:resources&cache=cache&media=resources:jscriptdeviationsfromes3.pdf">http://wiki.ecmascript.org/lib/exe/fetch.php?id=resources%3Aresources&cache=cache&media=resources:jscriptdeviationsfromes3.pdf</a> </div><div>But <a href="http://wiki.ecmascript.org/doku.php?id=proposals:bug_fixes">http://wiki.ecmascript.org/doku.php?id=proposals:bug_fixes</a> says that IE introduced it.</div><div><br></div><div>I was probably wrong in pinning this on Crock, as it doesn't show up in his "ES4" wish list. <a href="http://www.crockford.com/javascript/recommend.html">http://www.crockford.com/javascript/recommend.html</a> </div><div><br></div><div>Also see <a href="http://esdiscuss.org/topic/for-in-statement-null-and-undefined">http://esdiscuss.org/topic/for-in-statement-null-and-undefined</a> if you have any interest in tracing the history of this change.</div><div><br></div><div><br></div><blockquote type="cite"><div><br><blockquote type="cite">I don't think bug-hiding precedent trumps bug-finding, personally. Allen?<br></blockquote><br>Agreed.<br></div></blockquote><br></div><div>It sounds like the the tide is swinging towards bug finding rather than consistency in this case.  I'm fine with and and will update the spec. accordingly.</div><div><br></div><div>Allen</div><br></body></html>