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

Reply via email to