error是Nodejs處理錯誤信息的模塊,如果一個變量不進行定義會拋出以下錯誤:
SyntaxError: Missing initializer in const declaration
如果一個變量不聲明會拋出如下錯誤:
ReferenceError: m is not defined 跑出錯誤信息
下面是本人的具體測試代碼:
try {
// 不初始化會報SyntaxError: Missing initializer in const declaration
const a = 3, m = 3;
// m沒定義沒 ReferenceError: m is not defined 跑出錯誤信息
const c = a + m;
console.log(c)
const d = c / 0;
// 此處會輸出Infinity即無窮的含義
console.log(3 / 0);
} catch (error) {
console.log(error)
}
本來想測試一個整數除以0的讓拋出錯誤的,結果大大的意外呀,3/0竟然輸出的Infinity無窮大,如果是java的話,則會拋出異常的,備註下,我的系統是windows7的,nodejs版本是V.12.13.0,不知道linux和mac有沒有此情況,剛學node,歡迎留言溝通,讓我學習學習,謝謝各位!~