I always assumed it was an implementation detail historically... stack is also not enumerated, though message is more surprising... I tend to remember for logging/server purposes in particular, and call it out in my clone library, as I've been hit by it many times.
-- Michael J. Ryan - [email protected] - http://tracker1.info Please excuse grammar errors and typos, as this message was sent from my phone. On Apr 21, 2017 4:21 AM, "T.J. Crowder" <[email protected]> wrote: > On Fri, Apr 21, 2017 at 12:11 PM, Michael J. Ryan <[email protected]> > wrote: > >> I've always felt that made cloning and serializing Error based instances >> particularly fun. >> > > Well, the one on `Error.prototype` is just the `""` default anyway. But > yes, the fact that [`Error`][1] makes the `message` "own" property it > creates non-enumerable is slightly surprising. I'm guessing there's history > there. :-) > > -- T.J. Crowder > > [1]: http://www.ecma-international.org/ecma-262/7.0/index.html# > sec-error-message >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

