modern-javascript-patterns

modern-javascript-patterns

熱門

精通 ES6+ 功能,包括 async/await、解構賦值、展開運算子、箭頭函式、Promise、模組、迭代器、生成器以及函數式程式設計模式,用以撰寫乾淨、高效的 JavaScript 程式碼。適用於重構舊有程式碼、實作現代模式或最佳化 JavaScript 應用程式。

3.8萬星標
4097分支
更新於 2026/7/22
SKILL.md
readonlyread-only
name
modern-javascript-patterns
description

精通 ES6+ 功能,包括 async/await、解構賦值、展開運算子、箭頭函式、Promise、模組、迭代器、生成器以及函數式程式設計模式,用以撰寫乾淨、高效的 JavaScript 程式碼。適用於重構舊有程式碼、實作現代模式或最佳化 JavaScript 應用程式。

現代 JavaScript 模式

掌握現代 JavaScript(ES6+)功能、函數式程式設計模式以及撰寫乾淨、可維護且高效能程式碼的最佳實務的全面指南。

何時使用此技能

  • 將舊有 JavaScript 重構為現代語法
  • 實作函數式程式設計模式
  • 最佳化 JavaScript 效能
  • 撰寫可維護且易讀的程式碼
  • 處理非同步操作
  • 建構現代網頁應用程式
  • 從回呼遷移至 Promise/async-await
  • 實作資料轉換管線

詳細模式與實作範例

詳細的模式文件位於 references/details.md。當上述導覽層級不足時,請閱讀該檔案。

最佳實務

  1. 預設使用 const:僅在需要重新賦值時使用 let
  2. 偏好箭頭函式:特別是用於回呼
  3. 使用模板字面量:取代字串串接
  4. 解構物件與陣列:讓程式碼更簡潔
  5. 使用 async/await:取代 Promise 鏈
  6. 避免變異資料:使用展開運算子與陣列方法
  7. 使用可選鏈:避免「無法讀取 undefined 的屬性」
  8. 使用空值合併運算子:用於預設值
  9. 偏好陣列方法:取代傳統迴圈
  10. 使用模組:更好的程式碼組織
  11. 撰寫純函式:更容易測試與推理
  12. 使用有意義的變數名稱:自我文件化的程式碼
  13. 保持函式短小:單一職責原則
  14. 妥善處理錯誤:搭配 async/await 使用 try/catch
  15. 使用嚴格模式'use strict' 以獲得更好的錯誤捕捉

關於常見陷阱(this 綁定、Promise 反模式、記憶體洩漏),請參閱 references/advanced-patterns.md