Allen Wirfs-Brock (2013-04-16T17:46:43.000Z)
github at esdiscuss.org (2013-07-12T02:26:54.486Z)
On Apr 16, 2013, at 10:20 AM, Andreas Rossberg wrote: > On 16 April 2013 18:55, David Herman <dherman at mozilla.com> wrote: >> I'm gonna bite the bullet here and tempt the bikeshedding demons by making an incremental suggestion for a syntax for anonymous import/export that adds to your syntax. >> >> export default f(1, 2, 3); // creates anonymous export by evaluating RHS expression >> >> import default as foo from "foo"; // binds the anonymous export from module "foo" to variable foo > > OK, you asked for it. How exactly is that superior to > > export let it = f(1, 2, 3) > > import it as foo from "foo" > > which is both shorter and does not need any extension to the syntax at all? or export let foo = f(1, 2, 3); import foo from "foo";