They can, in fact, be scoped in a for loop.

From: es-discuss [mailto:[email protected]] On Behalf Of Andrea 
Giammarchi
Sent: Thursday, May 14, 2015 14:53
To: Kevin Smith
Cc: [email protected]
Subject: Re: let function

I guess 'cause that cannot be scoped, let's say in a for loop ... but yeah, I 
think that's not the most needed thing in the language right now, yet another 
shortcut with double reserved words one after the other

Regards

On Thu, May 14, 2015 at 7:45 PM, Kevin Smith 
<[email protected]<mailto:[email protected]>> wrote:
Why not use a function declaration instead?

On Thu, May 14, 2015 at 2:37 PM Alexander Jones 
<[email protected]<mailto:[email protected]>> wrote:
Propose adding support for

    let function foo() {};

which would have the equivalence of:

    let foo = function foo() {};

The idea is to support the normal scoping of let, but without forcing you to 
repeat yourself when naming the function, whilst still having the function's 
name property be set.

This would trivially extend to const and var. Also, possibly class.

Thanks

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

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

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

Reply via email to