On May 31, 2012, at 9:50 PM, David Herman wrote:
> Whereas with cascades, you'd get:
>
> var obj = {
> log: console.log.bind(console),
> foo: function() { Object.prototype.bar = "captured" }
> };
> var bar = "local variable";
> with (obj) {
> log(bar); // local variable
> foo();
> log(bar); // local variable
> }
Oh for crying out loud. Of course I meant:
var obj = {
log: console.log.bind(console),
foo: function() { Object.prototype.bar = "captured" }
};
var bar = "local variable";
obj.{
log(bar); // local variable
foo();
log(bar); // captured
}
Dave
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss