Null iterable in for-of?

Allen Wirfs-Brock allen at wirfs-brock.com
Fri Jun 13 09:50:05 PDT 2014


On Jun 12, 2014, at 5:01 PM, Jeff Walden wrote:

> On 06/12/2014 03:25 PM, Brendan Eich wrote:
>> 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.
> 
> Hmm.  I'm reciting tribal knowledge that I'm probably misremembering at this point, so I bet you're right.

It isn't listed as a JScript deviation in http://wiki.ecmascript.org/lib/exe/fetch.php?id=resources%3Aresources&cache=cache&media=resources:jscriptdeviationsfromes3.pdf 
But http://wiki.ecmascript.org/doku.php?id=proposals:bug_fixes says that IE introduced it.

I was probably wrong in pinning this on Crock, as it doesn't show up in his "ES4" wish list. http://www.crockford.com/javascript/recommend.html 

Also see http://esdiscuss.org/topic/for-in-statement-null-and-undefined if you have any interest in tracing the history of this change.


> 
>> I don't think bug-hiding precedent trumps bug-finding, personally. Allen?
> 
> Agreed.

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.

Allen

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20140613/8d2f12c7/attachment.html>


More information about the es-discuss mailing list