<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div>On Aug 27, 2011, at 3:06 PM, Oliver Hunt wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div>On Aug 27, 2011, at 2:42 PM, Dmitry Soshnikov wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">On Sat, Aug 27, 2011 at 11:53 PM, John-David Dalton <span dir="ltr"><<a href="mailto:john.david.dalton@gmail.com">john.david.dalton@gmail.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">> No. It's the global object what is the base (more precisely, its DOM's proxy wrapper -- `window` or either the global itself), but not an environment record.<br>
<br>
</div>So basically the only kind of MemberExpression allowed is a PrimaryExpression?<br></blockquote><div><br></div><div><br></div><div>If it will be easier for you to remember (and what is actually is written in the reference I gave), _only_ `eval` call written in the following syntactic form is direct:</div>
<div><br></div><div>eval(...)</div><div><br></div><div>Only. _All_ the other cases are indirect.</div></div></blockquote><div><br></div><div>I have a vague recollection that *monkey treats <global object>.eval(..) as a direct eval?</div></div></div></blockquote><br></div><div>Fixed a while ago:</div><div><br></div><div><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=495325">https://bugzilla.mozilla.org/show_bug.cgi?id=495325</a></div><div><br></div><div>Firefox 4 and up.</div><div><br></div><div>/be</div><br></body></html>