<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Aug 9, 2011, at 1:18 AM, Claus Reinke wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><blockquote type="cite">The name resolution rules we agreed to permit mutually recursive<br></blockquote><blockquote type="cite">functions without hoisting (or you could view those rules as hoisting<br></blockquote><blockquote type="cite">everything):<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">let f1 = function() {f2()};<br></blockquote><blockquote type="cite">let f2 = function() {f1()};<br></blockquote><blockquote type="cite">f1();  //happily recurs until it it runs out of stack<br></blockquote><br>Sorry, I seem to have missed that discussion - are those new rules<br>documented somewhere? I had some concerns about the old rules,<br>and would like to check whether those are resolved.</div></blockquote><br><div>"July TC39 meeting notes, day 2" <a href="https://mail.mozilla.org/pipermail/es-discuss/2011-August/016188.html">https://mail.mozilla.org/pipermail/es-discuss/2011-August/016188.html</a> </div></div></body></html>