如果我的函数因任何原因失败,我应该返回一个错误值,例如false或-1,还是抛出异常?

时间:2017-05-04 20:01:49

标签: javascript exception error-handling

例如,如果我有一个需要特定输入类型的函数:

function processArray(array) {
    if(!Array.isArray(array)) {
        // throw exception or return something?
    } else {
        // code
    }
}

如果违反了类型前置条件,我该怎么办?我可能遇到的其他一般错误怎么办?有经验法则吗?

0 个答案:

没有答案