如何為函數命名?

純函數

函數名稱用「名詞」即可。名詞通常代表 value 語意,而純函數正符合這種特性。 例如: 傳回 age 的函數,就取名為 age

有副作用的函數

寫有 side effect 的函數,函數名稱要加上「動詞」來修飾。( 而不是 ! ) 因為「驚嘆號」已經有太多的副加意涵:比方說修改 atom 等等。

加上動詞來修飾的例子:send-message

會傳回「匿名函數」的函數

會傳回 lambda 的 function,函數名稱使用 XXX-fn 這種形式,例如: foo-fn

results matching ""

    No results matching ""