er, to add to that, “a” shouldn’t be undefined during the while condition, this 
should throw — it’s a reference error


> On Apr 17, 2015, at 11:10 AM, Caitlin Potter <[email protected]> wrote:
> 
> Is there a language where lexically scoped variables declared in a block are 
> accessible outside of that block? Java, C, C#, rust, Python, etc, will not 
> let you do this. I’m not sure this is a gotcha for most software developers
> 
>> On Apr 17, 2015, at 10:57 AM, Glen Huang <[email protected]> wrote:
>> 
>> ```js
>> do {
>> let a = 1;
>> } while (a);
>> ```
>> is "a" undefined in the while condition? This seems like a gotcha.
>> 
>> 
>> _______________________________________________
>> es-discuss mailing list
>> [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