Thanks for the info guys! I was aware of 15.1.2.1, but had no idea what a FunctionDeclaration would actually evaluate to.
My best, Dave -----Original Message----- From: Allen Wirfs-Brock [mailto:[email protected]] Sent: Thursday, February 24, 2011 3:37 PM To: [email protected] Cc: Dave Fugate; [email protected] Subject: Re: Return value of 'eval("function z() {...}"'? And 15.1.2.1 says what eval returns if programs that evaluate to (normal,empty, emtry): undefined. On Feb 24, 2011, at 3:24 PM, Mike Samuel wrote: > Nothing. > > From chapter 14: > > The production SourceElement : FunctionDeclaration is evaluated as > follows: 1. Return (normal, empty, empty). > > 2011/2/24 Dave Fugate <[email protected]>: >> By ES5.1, what would we expect to be 'x' in the following snippet: >> >> x = eval("function z() {return 1;}"); >> >> >> >> 'undefined', 'z', or something else entirely? >> >> >> >> Thanks! >> >> >> >> Dave >> >> _______________________________________________ >> es-discuss mailing list >> [email protected] >> https://mail.mozilla.org/listinfo/es-discuss >> >> > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

