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

