Not all browsers have implemented the spec yet. But you should read the spec 
before proposing changes to it!

From: Alexander Jones [mailto:[email protected]]
Sent: Thursday, May 14, 2015 15:16
To: Domenic Denicola
Cc: Andrea Giammarchi; Kevin Smith; [email protected]
Subject: Re: let function

That's not what I see, in strict mode at least, which I assume most people 
consider de facto by now!

From V8:

    SyntaxError: In strict mode code, functions can only be declared at top 
level or immediately within another function.

Similar error from SpiderMonkey.

On Thursday, May 14, 2015, Domenic Denicola 
<[email protected]<mailto:[email protected]>> wrote:
They can, in fact, be scoped in a for loop.

From: es-discuss 
[mailto:[email protected]<javascript:_e(%7B%7D,'cvml','[email protected]');>]
 On Behalf Of Andrea Giammarchi
Sent: Thursday, May 14, 2015 14:53
To: Kevin Smith
Cc: 
[email protected]<javascript:_e(%7B%7D,'cvml','[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]<javascript:_e(%7B%7D,'cvml','[email protected]');>> 
wrote:
Why not use a function declaration instead?

On Thu, May 14, 2015 at 2:37 PM Alexander Jones 
<[email protected]<javascript:_e(%7B%7D,'cvml','[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]<javascript:_e(%7B%7D,'cvml','[email protected]');>
https://mail.mozilla.org/listinfo/es-discuss

_______________________________________________
es-discuss mailing list
[email protected]<javascript:_e(%7B%7D,'cvml','[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