繁体   English   中英

throw new Error 是否与 console.error 做同样的事情?

[英]Does throw new Error do the same thing as console.error?

仅供参考, throw new Error仅在“命令”的throw系列中,而console.errorconsole系列中。

我的throw示例是:

// throws error
throw new Error('Hello world');

我的console示例是:

// outputs error to console
console.error('Hello world')

但是, console输出到控制台,我不知道是否将输出throw到控制台或其他东西。

throw error 可以抛出我们可以用 catch 语句捕获的错误

console.error("不能除以 0"). 这个 function 只是将错误注销到屏幕上

const divisor = 0;
const dividend = 30;

try{
    if(divisor == 0){
        throw new Error("Divisor Can't be 0"); 
    }else{
        console.log("Ans is ",dividend/divisor);
    }
}catch(e){
    console.log(e);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM