英文:Ilya Kantor 译文:LeviDing https://zh.javascript.info/custom-errors 当我们在进行开发的时候,通常需要属于我们自己的错误类来反映任务中可能出现的特殊情况.对于网络操作错误,我们需要 HttpError,对于数据库操作错误,我们需要 DbError,对于搜索操作错误,我们需要 NotFoundError,等等. 我们自定义的错误应该具有基本的错误属性,例如 message,name 以及更加详细的 stack.但是它们也会有属于自…