循环N次的函数的命名约定

时间:2017-04-19 08:23:22

标签: loops iteration naming-conventions

对于接收整数 n 并执行 n 次操作的函数,是否存在已建立的命名约定?

例如:

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

你如何命名foo的方式从名称中明显可以循环一定次数?我已经看到“many”用于此目的,即printMany(5),但我不知道它被广泛接受。

1 个答案:

答案 0 :(得分:0)

我不认为那是一个既定的惯例,我会惊讶地发现它有;它并不是真正的程序中使用过的东西。

一个比printMany更具描述性的名称可能是printNTimes,但阅读起来有点尴尬。如果您没有被迫使用camelCase print_n_times似乎更好。

另一种方法是,如果您的语言支持命名参数,则调用参数times并努力调用此函数:print(times:5)

当然可以强制执行这种用法(在所有语言中我都知道命名参数也可以在位置上访问),但只是对函数定义发表评论推荐这种做法可能就足以让每一个关心程序员使用它。如果有人不能责备他写不清楚的代码。