On 18/04/2011, at 13:10, Peter van der Zee wrote:
On Mon, Apr 18, 2011 at 12:34 PM,
Jorge
<jo...@jorgechamorro.com>
wrote:
As far as the directive goes, they are opt-in. Old code
won't be opting in. Other than that they have the same
issues as "use strict" might have.
But why would anyone want to opt-in to get warnings or even
worse syntax errors for code like this that depends on ASI,
where ASI is helping out :
"die in hell ASI, i hate you with the fiery passion of a
thousand burning suns.";
// ^^^^^^^^^ the anti-ASI directive ^^^^^^^^^^
a= b
c= d
function e () { f() }
*** Warning missing semicolon @ line #4,5
*** Warning missing semicolon @ line #5,5
*** Warning missing semicolon @ line #6,19
Or even worse, halt the program with a:
Syntax error missing semicolon @ line #4,5
?
I understand that it would be quite interesting to get a
warning/error in this case:
a= b
(c= d)();
...only that there's no ASI in this case !
--
Jorge.
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss