Standard modules - concept or concrete?

Sam Tobin-Hochstadt samth at
Wed Jun 19 06:56:00 PDT 2013

First, I meant what I said in my previous email -- that program is a
compile time error inside a module.

Second, the meaning of that program doesn't change in strict mode.  If
the reference is evaluated before the assignment, it's a
ReferenceError even in non-strict mode.  If the assignment is
evaluated first, it will work even in strict mode.


On Wed, Jun 19, 2013 at 9:53 AM, Kevin Smith <zenparsing at> wrote:
> But a compile-time error as Domenic is wondering?  That doesn't seem quite
> right to me.  I would think that those would be runtime errors (as is the
> case in strict-mode).  Otherwise this is a big semantic change that I
> haven't previously considered.
> { Kevin }

More information about the es-discuss mailing list