A bit confused by B.3.2 - Web Legacy Compatibility for Block-Level Function Declarations

Andreas Rossberg rossberg at google.com
Thu Jun 5 07:34:21 PDT 2014

On 5 June 2014 16:08, John Barton <johnjbarton at google.com> wrote:
> On Thu, Jun 5, 2014 at 2:06 AM, Andreas Rossberg <rossberg at google.com>
> wrote:
>> On 4 June 2014 23:46, John Lenz <concavelenz at gmail.com> wrote:
>> > I don't personally want to write sloppy mode code, but there are places
>> > you
>> > need it (using eval to introduce new symbols into global scope).
>> You don't necessarily need sloppy mode for that. In strict mode, you
>> can still express it as assignment to the global object.
> This excellent solution would be much more widely adopted if the global
> object had a standard identifier, like say "global".

Hm, I'm not sure why that would be a problem. What's wrong with using
'this' inside those evals?


More information about the es-discuss mailing list