<div dir="ltr">Re "x is irreparably hosed in your REPL"; you can still use it in subscope, eg <{let x=1;console.log(1)}>.</div><div class="gmail_extra"><br><div class="gmail_quote">On 29 November 2017 at 01:30, T.J. Crowder <span dir="ltr"><<a href="mailto:tj.crowder@farsightsoftware.com" target="_blank">tj.crowder@farsightsoftware.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"><span class="">On Tue, Nov 28, 2017 at 5:05 PM, Joseph <<a href="mailto:pacerier@gmail.com" target="_blank">pacerier@gmail.com</a>> wrote:<br>> You can still do `{x}`.<br><br></span><div>Can you expand on that? It doesn't seem to me you can. I mean, if even `x = 42;` won't work (<a href="https://jsfiddle.net/tw3ohac6/" target="_blank">https://jsfiddle.net/<wbr>tw3ohac6/</a>), I fail to see how anything else using `x` would work, including `{x}` (<a href="https://jsfiddle.net/tw3ohac6/1/" target="_blank">https://jsfiddle.net/<wbr>tw3ohac6/1/</a>, <a href="https://jsfiddle.net/tw3ohac6/2/" target="_blank">https://jsfiddle.<wbr>net/tw3ohac6/2/</a>). `x` is permanently in the TDZ as far as I can tell.</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>-- T.J. Crowder</div></font></span></div>
</blockquote></div><br></div>