NodeJs的Error模塊

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,歡迎留言溝通,讓我學習學習,謝謝各位!~

發佈了33 篇原創文章 · 獲贊 12 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章