<div dir="ltr">What does "f's handler" refer to? If obj is a proxy and f is not, then obj has a proxy and f does not.</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Sep 23, 2013 at 6:32 PM, Allen Wirfs-Brock <span dir="ltr"><<a href="mailto:allen@wirfs-brock.com" target="_blank">allen@wirfs-brock.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br>
On Sep 23, 2013, at 6:14 PM, Kevin Smith wrote:<br>
<br>
> Hi Allen,<br>
><br>
> Your line of thinking has convinced me that `invoke` as it currently stands doesn't really fly.  However, I have an issue with your proposal.  Take this fragment:<br>
><br>
>     (1) function f() { doSomethingWith(this); }<br>
>     (2) f.call(obj);<br>
><br>
> Presently, the expression at (2) grants the function `f` access to `obj`.  If I understand correctly, under your proposal the expression at (2), in the case where `obj` is a proxy, additionally grants `obj` access to `f`.  Is that right?<br>

<br>
</div></div>In the case where obj is a Proxy f.call(obj) would give f's handler access to f.<br>
<div class="HOEnZb"><div class="h5"><br>
Allen<br>
<br>
<br>
_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>    Cheers,<br>    --MarkM
</div>