2011-12-22 91 views
4
function getPerformActionFunction(someParameter) { 
    return function() { 
     performAction(someParameter); 
    } 
} 

你會怎麼稱getPerformActionFunction來表示它不執行動作,而是返回一個執行動作的函數?返回函數的函數的命名約定是什麼?

例子是Javascript,如果有Javascript慣例是首選的,但如果答案不同,也對其他語言感興趣。

回答

5

不知道它是否在任何風格指南,但我很喜歡-er後綴建議的東西,可以做一個動作。

例如getActionPerformerfooHandlerXMLTransformer

我在C#,Java和Clojure中使用過這種風格,它似乎工作正常。