如何修改Javascript错误对象的消息?

如何修改Javascript错误对象的消息?,javascript,ecmascript-6,error-handling,Javascript,Ecmascript 6,Error Handling,像这样更新错误对象的消息有什么害处吗 const err = new Error('bar'); ... err.message = `foo ${err.message}`; 我的目标是在记录错误时向错误消息中添加一些有用的信息。当异常在应用程序层中传播时,添加一些额外的信息/面包屑可能会很有用。也就是说,您正在改变一个对象,这在一个大型代码库中很难进行推理;异常管理通常是应用程序中的一个交叉问题 还请记住,有些库将扩展Error类,并将message属性保留为不带setter,仅使其准备就

像这样更新错误对象的消息有什么害处吗

const err = new Error('bar');
...
err.message = `foo ${err.message}`;

我的目标是在记录错误时向错误消息中添加一些有用的信息。

当异常在应用程序层中传播时,添加一些额外的信息/面包屑可能会很有用。也就是说,您正在改变一个对象,这在一个大型代码库中很难进行推理;异常管理通常是应用程序中的一个交叉问题

还请记住,有些库将扩展
Error
类,并将
message
属性保留为不带setter,仅使其准备就绪