let function

Alexander Jones alex at weej.com
Tue May 19 21:55:45 UTC 2015


On 19 May 2015 at 02:02, Brendan Eich <brendan at mozilla.org> wrote:

>
> This seems like a better shorthand to discuss, compared to `let function`
> (which function-in-block covers already, as noted).
>

function-in-block does not have the same semantics as the proposed "let
function". It hoists, thus has no TDZ, and appears to preclude a reasonable
decorator syntax behaviour, and it has no provisions for const binding,
i.e. "const function".

    let f(x) => y

appears attractive indeed, but by virtue of it being an arrow function, has
lexical this and no prototype property. Also no generator syntax, unless
I'm missing something?

Cheers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20150519/62ba9eea/attachment.html>


More information about the es-discuss mailing list