工作中的最佳實踐記錄

热饭班长發表於2024-12-09

變數宣告位置

bad

const query = {
  ...
}

if (type === '1') {
    api.getListData(query)
} else {
    api.getData()
}

good

if (type === '1') {
    const query = {
      ...
    }
    api.getListData(query)
} else {
    api.getData()
}
  1. 變數作用域最小化原則:query 只在 if 分支中使用,不需要在 else 分支中使用,因此應該將其定義在實際需要的作用域內。
  2. 程式碼可讀性:將相關的程式碼放在一起,使邏輯更清晰和內聚。
  3. 避免不必要的記憶體佔用:當走 else 分支時,不需要建立 query 物件。

相關文章