2017-04-19 62 views
0

是否存在一個已建立的命名約定,用於接收整數的函數n並執行操作n次?循環N次函數的命名約定

例如:

function foo(n) { 
    for (var i = 0; i > n; i++) 
    console.log(n); 
} 

你會如何命名foo的方式,是從它的名字很明顯,它循環達一組量?我見過用於此目的的「many」,即printMany(5),但我不知道這是多麼廣泛地被接受。

回答

0

我不認爲有一個既定的約定,我會驚訝地發現有;在真正的節目中這不是那麼用。

一個名稱比printMany更具描述性,可能是printNTimes,雖然讀起來有些尷尬。如果你不是被迫使用camelCase print_n_times好像更好。


的選擇,如果你的語言支持命名參數,是調用參數times力求這樣調用該函數:print(times:5)

當然,這種用法不能被強制執行(我知道所有的語言,我知道命名參數也可以在位置訪問),但只是對功能定義發表評論,建議這種做法可能足以讓每一個關懷程序員使用它。如果有人沒有,你可以責怪他寫不明確的代碼。