【一句話博客】JavaScriptの純函數

純函數是指結果只依賴於傳入參數並且不會產生副作用的函數。

JavaScript中純函數三個原則:

  1. 只使用內部變量,包括傳入參數。
  2. 不產生副作用side effects,不改變外部變量。
  3. 相同輸入,永遠相同輸出same input -> sameoutput

純函數的優勢:

  1. 容易測試testable
  2. 相同輸入相同輸出,所以可以緩存結果cacheable
  3. 自我記錄self-documenting
  4. 不必擔心副作用 side-effects
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章