<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Mar 17, 2013 at 9:50 PM, Matthew Robb <span dir="ltr"><<a href="mailto:matthewwrobb@gmail.com" target="_blank">matthewwrobb@gmail.com</a>></span> wrote:<br>



<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">I know I am late to this party and I am not sure how serious it even is but can someone help me understand why function expressions require anything special to denote the fact that it's a function?<div>



<br>

</div><div>`</div><div>requestAnimationFrame(onFrame(time) { })</div></div></blockquote><div><br></div><div>The parser would need to tokenize the input until it reached the "{" to determine whether the input was an PrimaryExpression or FunctionExpression.</div>

<div><br></div><div style> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div>
`</div>
<div><br></div><div>The following seems a pretty convenient side benefit:</div></div></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr"><div>
`</div><div>let onFrame(){}</div>

<div>const onFrame(){}</div><div>var onFrame(){}</div></div></blockquote><div><br></div><div><div>This has appeared before, thread starts here: <a href="https://mail.mozilla.org/pipermail/es-discuss/2008-November/008218.html">https://mail.mozilla.org/pipermail/es-discuss/2008-November/008218.html</a></div>

</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr"><div>function onFrame(){}</div></div></blockquote><div> </div><div>This is a FunctionDeclaration, nothing new here.</div><div><br></div><div><br></div><div style>Rick</div></div></div></div>