You cannot have a declaration with "default" as the IdentifierName, since that 
is a reserved word. So `export let default = foo();` is not possible.


________________________________
From: es-discuss <[email protected]> on behalf of Calvin Metcalf 
<[email protected]>
Sent: Wednesday, January 29, 2014 18:25
To: Jason Orendorff
Cc: EcmaScript; Erik Arvidsson
Subject: Re: restrictions on module import export names


So the following are equivalent?

```js
export default foo();
export let default = foo();
```

On Jan 29, 2014 5:19 PM, "Jason Orendorff" 
<[email protected]<mailto:[email protected]>> wrote:
On Wed, Jan 29, 2014 at 2:00 PM, Erik Arvidsson
<[email protected]<mailto:[email protected]>> wrote:
> `export default 1` works.
>
> https://people.mozilla.org/~jorendorff/es6-draft.html#sec-exports
>
> ExportDeclaration :
>   export default AssignmentExpression ;

I think that just exports the value 1 with the name "default".

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

Reply via email to