寫 JavaScript 的推薦習慣

👻 'use strict'

JavaScript 的嚴格模式 "use strict" 節錄: 

現在會建議寫 JavaScript 的時候加入 'use strict',這可以改正一些編寫時的不良習慣,但也有可以因此導致專案無法運作,此時可以考慮將 'use strict' 加在函式內,避免影響過去的程式碼及相關套件。

👻 避免型別強制轉換(coercion),因為轉換後的結果可能不符我們的期待

    1. 使用 ===,不使用 ==
    2. 使用 !==,不使用 !=
    3. 在運算前先自行檢查型別,例如:
      if (typeof a === typeof b) {   //先自行檢查型別
        a + b                                     //再做運算
      } else {
        console.log('error')
      }

👻 盡量使用 let 和 const 宣告變數,不要用 var 宣告變數,以避免變數汙染的問題

👻不要將變數的值設為 undefined:

這樣一來,在 debug 時,若想釐清變數的值為什麼是 undefined,可以很方便地直接排除「我們將該變數的值設定為 undefined」這種可能性,而能直接確認,是由於我們沒有設定過該變數的值。

最後更新日期:2020年10月25日

Comments

Popular posts from this blog

Alpha Camp 全端開發課程學習心得

在 javascript 用 regular expression 為金額加上千位數分隔符號

shop_platform - sqlalchemy.exc.TimeoutError