2017-04-19 6 views
0

整数を受け取る関数の命名規則は、nであり、処理はn回に設定されていますか?例えばN回ループする関数の命名規則

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

どのようにそれは時間のセットの量のためにループすることをその名前から明らかであるように、fooに名前を付けるのでしょうか?この目的で「many」が使用されています。つまり、printMany(5)ですが、どれくらい広く受け入れられているかはわかりません。

答えて

0

確立された慣習があるとは思っていませんが、私はそこに存在することを知り驚くでしょう。それは実際のプログラムでそれほど使われたことではありません。

printManyより詳しい名前の1つの名前はprintNTimesであるかもしれませんが、それは少し読みづらいです。あなたがキャメルケースを使用するように強制されていない場合print_n_timesが良いようです。 print(times:5)


代替、あなたの言語は、名前付きパラメータをサポートしている場合は、パラメータtimesを呼び出すと、次のように関数を呼び出すために努力することです。

もちろん、名前付きパラメータにも位置情報を使ってアクセスすることができますが、この慣行を推奨する関数定義にコメントを付けるだけで、プログラマーはそれを使用します。誰かがしていない場合は、不明確なコードを書いていると非難することができます。