【发布时间】:2018-12-31 22:03:09
【问题描述】:
我有一个评估对象的函数,如果它为真,它会将对象推入一个空数组,如果它为假,它需要抛出一个错误。如何构造错误,使其可重用,并且可以被其他消息覆盖。是否可以不使用 Try 块?
const object1={
title: "The Bridge",
grade: 4.0,
score: "Drama/Horrorr"
}
const object2={
title:"Better Call Saul",
score:7.0,
}
let shows=[];
function Add(param){
if(param.hasOwnProperty("title") &&
param.hasOwnProperty("score") &&
param.hasOwnProperty("genre")) {
shows.push(param);
}
else{
throw "Object is missing a property !";
}
add(object1);
add(object2);
try{
}
catch(param){
}
Add(object1);
Add(object2);
【问题讨论】:
-
您可以扩展
Error并构建您自己的自定义错误类。
标签: javascript error-handling throw