>> OK, I take it the following wasn’t viable?
> 
> that’s correct.  We wanted the initialization of a function like:
>     export default function () {}
> to be hoisted, just like:
>     export function f() {};

I suspect that that will confuse people: they will expect an anonymous function 
to be an expression, not a declaration (even more so because the operand of 
`export default` is usually an expression). Does hoisting even matter if the 
function doesn’t have a name? Is it worth it to introduce a completely new 
construct (an anonymous function declaration) just for `export default`?

-- 
Dr. Axel Rauschmayer
[email protected]
rauschma.de



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

Reply via email to