0

对 JavaScript 函数使用公认的参数命名约定是否常见?例如:

function MyFunction(nParam1, tParam2, oParam3) {..}

其中nParam1是数字,tParam2是文本,oParam3是对象

这样做是有道理的,但是我仍然看到很多代码不使用这种命名约定。

4

1 回答 1

7

对 JavaScript 函数使用公认的参数命名约定是否常见?

我不知道您所说的“......接受的参数命名约定......”是什么意思(我已经在各种语言和环境中看到至少六种参数命名约定,没有一个被普遍“接受”)......

...但答案是否定的,JavaScript 中没有广泛使用的函数参数命名约定——除非您考虑只使用普通名称(例如,没有任何匈牙利式前缀等)约定。简单的名字是我看到的最常见的东西。具体来说,以小写字母开头的普通名称。一旦你超越了这一点,就会有更多的变化。camelCase是常见的,但也是如此underscore_separated

就约定而言,我在野外看到的最接近的事情是:

  1. 最初封顶的混合大小写,例如Dateor Foo,几乎是为构造函数保留的。

  2. ALL_CAPS通常仅用于被视为常量的事物。

  3. 其他所有内容似乎都以小写字母开头,并且是camelCaseor underscore_separated。对此没有明确的共识,尽管我认为camelCase有优势,可能是因为 JavaScript 本身使用它(toLowerCase等)。

于 2013-03-08T17:31:15.070 回答