2017-04-19 59 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)

当然,这种用法不能被强制执行(我知道所有的语言,我知道命名参数也可以在位置访问),但只是对功能定义发表评论,建议这种做法可能足以让每一个关怀程序员使用它。如果有人没有,你可以责怪他写不明确的代码。