Why is "export default var a = 1;" invalid syntax?

Erik Arvidsson erik.arvidsson at gmail.com
Mon Dec 15 06:45:27 PST 2014


Keeping syntax minimal, simple and unsurprising is part of our job.

Why do you want this?

On Mon, Dec 15, 2014, 09:41 Caridy Patino <caridy at gmail.com> wrote:

> No.
>
> On Dec 15, 2014, at 6:26 AM, Glen Huang <curvedmark at gmail.com> wrote:
>
> What about this:
>
> export default var a, b, c;
>
> is equivalent to
>
> var a;
> export default a;
>
> export var b, c;
>
>
> On Dec 13, 2014, at 12:44 PM, Kevin Smith <zenparsing at gmail.com> wrote:
>
> From https://people.mozilla.org/~jorendorff/es6-draft.html#sec-exports,
>> it seems that "export default var a = 1;” is not valid in es6. I wonder why
>> that’s the case. You can already do "var a = 1;export default a;”. Why not
>> make "export default var a = 1;” valid?
>>
>
> Exporting a variable declaration list as "default" wouldn't make sense:
>  for one, the list can have more than one element:
>
>     export default var a, b, c;  // Non-sensical
>
>
>
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20141215/664f41f1/attachment.html>


More information about the es-discuss mailing list