Hoisting behaviour of 'const' and 'let'

Maciej Stachowiak mjs at apple.com
Mon Oct 13 18:04:42 PDT 2008


On Oct 12, 2008, at 8:52 AM, Mike Shaver wrote:

> On Sun, Oct 12, 2008 at 9:29 AM, David-Sarah Hopwood
> <david.hopwood at industrial-designers.co.uk> wrote:
>> - the hoisting behaviour of 'const' should be the same as 'let',
>>  because:
>>   * it doesn't need to hoist for backward compatibility, unlike  
>> 'var';
>
> Not for compatibility with the standard, but const as implemented in
> at least 2/4 (not sure about JSCore) hoists, I believe.

JavaScriptCore does hoist const declarations (but not initializations)  
to the top of the function.

  - Maciej



More information about the Es-discuss mailing list