对JavaScript函数使用公认的参数命名约定是否常见?例如:
function MyFunction(nParam1, tParam2, oParam3) {..}
其中nParam1
是数字,tParam2
是文字,oParam3
是对象
这样做很有意义,但是我仍然看到很多代码都没有使用这种命名约定。
答案 0 :(得分:3)
对JavaScript函数使用公认的参数命名约定是否常见?
我不知道你的意思是什么“...接受的参数命名约定...”(我已经看到在各种语言和环境中至少有六个参数命名约定,没有“普遍接受”) ...
...但答案是否定的,JavaScript中的函数参数没有广泛使用的命名约定 - 除非您考虑使用普通名称(例如,没有任何匈牙利语式前缀等)约定。简单的名字是我看到的绝大多数常见的东西。具体来说,以小写字母开头的普通名称。一旦你超越了它,就会有更多变化。 camelCase
很常见,但underscore_separated
也是如此。
我在惯例方面看到的最接近的事情是:
最初为封顶的混合大小写,例如Date
或Foo
,几乎都是为构造函数保留的。
ALL_CAPS
通常仅用于被视为常量的事物。
其他所有内容似乎均以小写字母开头,可以是camelCase
或underscore_separated
。关于这一点没有明确的共识,尽管我认为camelCase
有优势,可能是因为JavaScript本身使用它(toLowerCase
等)。