<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">It seems like in the r-value usage there it could just evaluate to the method's "HomeObject" no? That would be really useful in cases where the value supplied to "extends" is complex.</div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div style="font-family:arial;font-size:small">Best,</div><div style="font-family:arial;font-size:small">Don</div><div style="font-family:arial;font-size:small">--</div><div style="font-family:arial;font-size:small">Don Griffin</div><div style="font-family:arial;font-size:small">Director of Engineering</div><div style="font-family:arial;font-size:small">Sencha, Inc.</div><div><font face="arial" size="2"><a href="https://www.sencha.com/" target="_blank">https://www.sencha.com/</a></font><br></div></div></div></div></div></div></div></div></div></div>
<br><div class="gmail_quote">On Fri, Feb 17, 2017 at 11:11 PM, Logan Smyth <span dir="ltr"><<a href="mailto:loganfsmyth@gmail.com" target="_blank">loganfsmyth@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">`super()` right now is a special syntactic feature, just like the new proposed `import()` and such. To have `super` behave like a variable and be consistent, `super.foo()` would also then be accessing a property on that variable, instead of calling a method from the parent constructor prototype. Then a whole new approach would be needed for parent class access.<div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Fri, Feb 17, 2017 at 7:45 PM, /#!/JoePea <span dir="ltr"><<a href="mailto:joe@trusktr.io" target="_blank">joe@trusktr.io</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><div style="font-family:georgia,serif;font-size:small;color:rgb(0,0,0)">Why can't we store a reference to `super`? It seems counterintuitive and prevents possible things like<br><br>```js<br>function metaStuff(sup) {</div><div style="font-family:georgia,serif;font-size:small;color:rgb(0,0,0)">  // do something else with super or with `this`</div><div style="font-family:georgia,serif;font-size:small;color:rgb(0,0,0)">}</div><div style="font-family:georgia,serif;font-size:small;color:rgb(0,0,0)"><br></div><div style="font-family:georgia,serif;font-size:small;color:rgb(0,0,0)">class Bar extends Foo {<br>  constructor() {<br>    let s = super</div><div style="font-family:georgia,serif;font-size:small;color:rgb(0,0,0)">    s()</div><div style="font-family:georgia,serif;font-size:small;color:rgb(0,0,0)">    metaStuff(s)</div><div style="font-family:georgia,serif;font-size:small;color:rgb(0,0,0)">  }<br>}<br>```<span class="m_-9133485468826419182HOEnZb"><font color="#888888"><br><br></font></span></div><span class="m_-9133485468826419182HOEnZb"><font color="#888888"><br clear="all"><div><div class="m_-9133485468826419182m_-8947294503863122668m_-5006705830188722454gmail-m_-7431728911821154764gmail_signature"><div dir="ltr"><b style="font-size:12.8px">/#<i>!</i>/</b><font face="courier new, monospace" style="font-size:12.8px">JoePea</font><br></div></div></div>
</font></span></div>
<br></div></div>______________________________<wbr>_________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/listi<wbr>nfo/es-discuss</a><br>
<br></blockquote></div><br></div>
<br>______________________________<wbr>_________________<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" rel="noreferrer" target="_blank">https://mail.mozilla.org/<wbr>listinfo/es-discuss</a><br>
<br></blockquote></div><br></div></div>