I think that would fail as well, because the let would be shadowing the global x, which isn't allowed. On Sep 18, 2015 2:25 PM, "Neil" <n...@parkwaycc.co.uk> wrote:
> Shu-yu Guo wrote: > > Good catch and thanks for the correction! The take-home from the example is >> that: due to the global lexical scope, a TDZ error could arise later due >> to >> newly introduced bindings. >> >> So for that I guess the code would have to look like this? > > <script> > var x; > function f() { dump(x); } > f(); // prints undefined > </script> > > <script> > f(); // throws TDZ error? > let x = 42; > </script> > > -- > Warning: May contain traces of nuts. > _______________________________________________ > dev-platform mailing list > dev-platform@lists.mozilla.org > https://lists.mozilla.org/listinfo/dev-platform > _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform