Agree with your points in reply to Luke, one clarification here:

Allen Wirfs-Brock wrote:
As stated above, let isn't the motivator for TDZ, it's const.   Let could 
easily be redefined to not need a TDZ (if that really proved to be a major area 
of concern).  So, you either need to argument against const or argue against 
block scoping, in general rather let.

TC39 has been divided on this but managed to reach TDZ consensus. Waldemar argued explicitly for TDZ for let, as (a) future-proofing for guards; (b) to enable let/const refactoring without surprises.

One could argue that (a) can be deferred to let-with-guards, should we add guards. (b) I find more compelling.

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

Reply via email to