0

JavaScript関数に受け入れられているパラメーターの命名規則を使用するのは一般的ですか?例えば:

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

ここnParam1で、は数値、tParam2はテキスト、oParam3はオブジェクトです

これを行うのは理にかなっていますが、この命名規則を使用していないコードがまだたくさんあります。

4

1 に答える 1

7

JavaScript関数に受け入れられているパラメーターの命名規則を使用するのは一般的ですか?

「...受け入れられたパラメータの命名規則...」の意味がわかりません(さまざまな言語や環境で少なくとも半ダースの引数の命名規則を見てきましたが、普遍的に「受け入れられた」ものはありません)...

...しかし、答えはノーです。JavaScriptの関数引数に広く使用されている命名規則はありません。ただし、プレーンな名前(たとえば、ハンガリー語風のプレフィックスなどを使用しない)だけを使用することを検討しない限り、規則です。わかりやすい名前は、私が目にする最も一般的なものです。具体的には、小文字で始まるプレーンな名前です。それを乗り越えると、さらに多様性があります。camelCase一般的ですが、そうですunderscore_separated

慣習の観点から私が野生で見る最も近いものは次のとおりです。

  1. Dateまたはなど、最初にキャップされた大文字と小文字が混在する大文字と小文字は、Fooコンストラクター関数用にほとんど予約されています。

  2. ALL_CAPS通常、定数のように扱われるものにのみ使用されます。

  3. 他のすべては小文字で始まり、またはのいずれかであるように見えcamelCaseますunderscore_separatedcamelCaseそれについて明確なコンセンサスはありませんが、おそらくJavaScript自体がそれを使用しているため(toLowerCaseなど) 、優位性があると思います。

于 2013-03-08T17:31:15.070 に答える