On 2008-08-28, at 15:47EDT, Brendan Eich wrote: > Indeed, Doug Crockford proposed at the January TC39 meeting this > year to make 'this' act like a lexically bound variable, with the > only magic to it applying to the case of obj.method() call > expressions (and variatons, obj[name] where name = 'method'), where > 'this' would be overridden -- if you will, a shadowing 'this' would > be bound to obj. > > I liked Doug's proposal quite a bit. I do not see anything like it > in ES3.1, but I'd like to see it in Harmony.
I'd like to know more about the proposal, since I can't figure out what "make 'this' act like a lexically bound variable" means. I'd like to have a syntax where this is _not_ implicitly bound. One idea would be to riff on default arguments: function example (receiver=this, ... to rename the implicit -1th argument to function calls. _______________________________________________ Es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

