Legacy const, attempt 2 (Re: Legacy const)

Oliver Hunt oliver at apple.com
Wed Apr 18 11:55:08 PDT 2012


On Apr 18, 2012, at 11:32 AM, Brendan Eich <brendan at mozilla.org> wrote:

> Geoffrey Sneddon wrote:
>> As such, we should spec it: likely block-scoped in modules, and function-scoped otherwise. We should only really not spec it if we can get everyone who currently supports it to drop it. 
> 
> The TC39 group met early this year (IIRC it was the Yahoo!-hosted meeting in January) and Gavin B. of Apple agreed to try changing const to match ES6 (block-scoped everywhere), and to reserve 'let' everywhere too.

Alas reserving let everywhere failed, at least one canadian bank has some (really screwed up) code that has a variable named let.  Gavin and I are pondering the difficulty of having let reserved everywhere unless you use it in a non-let syntax.

> 
> TC39 is not inclined to maximize compatibility for 'const' given non-support in IE so far, and enough non-interoperation among the other browser implementations to keep web developers from relying on it even in non-IE (if (!document.all)) code forks.
> 
> /be
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss



More information about the es-discuss mailing list