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
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to