<div>`y, z` is comma operator, no?</div><div><br><div class="gmail_quote"><div>On Fri, 26 May 2017 at 08:57, Gareth Heyes <<a href="mailto:gareth.heyes@portswigger.net">gareth.heyes@portswigger.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>```javascript<br><div>class y{}class z{}<br>class x extends y, z{}/alert(1)/+alert(2)<br>```<br><br></div><div>Edge seems to allow non-standard syntax here. I guess to allow you to extend multiple classes but as far as I'm aware this is non-standard syntax. The code above calls alert(2), if you change it to a class expression both alerts are called. It's a syntax error on other browsers.<br></div></div>
_______________________________________________<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/listinfo/es-discuss</a><br>
</blockquote></div></div>