>> 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