Banning assignment to a function call
brendan at mozilla.com
Wed Jun 19 08:13:30 PDT 2013
I blame VBScript (really, scotti@ microsoft).
But I recall a couple of years ago, Maciej said JSC had to allow exactly
such cursed-legacy content. Perhaps the content no longer exists, but if
it does, we might not find out until Firefox Beta or Final release. That
may be worthwhile, or not.
Cc'ing Oliver and Maciej in case they have a link or fresh data.
Jason Orendorff wrote:
> The program
> if (0) Math.sin(0) = 1;
> is permitted in all the major browsers. This was explicitly optional
> in ES1-5, but dropped from ES6:
> 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!
> es-discuss mailing list
> es-discuss at mozilla.org
More information about the es-discuss