Javascript 特定错误消息与一般错误消息?

Javascript 特定错误消息与一般错误消息?,javascript,error-handling,Javascript,Error Handling,在错误消息中包含特定的错误内容是否更好 var msg = util.format("current wallpaper %s isn't expected %s", current, expected) 或者只是有一个一般性的错误,一条对于每种情况都相同的消息 var msg = util.format("current wallpaper isn't expected") 我可以看到两者的优点和缺点。一般来说,我认为更具体的错误消息更好。但是,这部分取决于错误消息是针对开发人员还是针对用

在错误消息中包含特定的错误内容是否更好

var msg = util.format("current wallpaper %s isn't expected %s", current, expected)
或者只是有一个一般性的错误,一条对于每种情况都相同的消息

var msg = util.format("current wallpaper isn't expected")

我可以看到两者的优点和缺点。

一般来说,我认为更具体的错误消息更好。但是,这部分取决于错误消息是针对开发人员还是针对用户。如果错误是针对开发人员的,那么您肯定希望提供尽可能多的信息来帮助纠正错误。如果错误是针对用户的,您可以选择稍微含糊一点,并说“出了问题,请稍后再试。”或类似的话。完全取决于情况。

我也看到两者的利弊。我对编程非常、非常陌生,但为了清晰起见,在您的两个选项之间,我会使用第二个选项


编辑:我猜该程序是为用户而不是开发人员设计的。

也许最好将变量放入
err
对象中

var err = new Error("current wallpaper isn't expected")
err.background = background
err.expected = expected

对于错误消息,我的观点是,越具体,用户就越容易理解错误消息的含义。