The program

    if (0) Math.sin(0) = 1;
    alert("OK");

is permitted in all the major browsers. This was explicitly optional in
ES1-5, but dropped from ES6:

https://github.com/rwldrn/tc39-notes/blob/master/es6/2012-11/nov-29.md#eliminate-functions-returning-reference-values-from-the-specification

And good riddance, if we really think implementations can drop support for
this cursed-legacy syntax. I'm willing to experiment with making this an
early ReferenceError in Firefox. But if anyone has tried and run into Web
compatibility issues, please speak up and save me some wasted effort!

Thanks,
-j
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to