JavaScript でコーディングしているとき、特に関数パラメーターで変数名として使用されるアンダースコア文字 (_) に遭遇することがあります。一見すると珍しいように思えるかもしれませんが、この慣行はさまざまな理由から開発者の間で一般的です。このブログ投稿では、アンダースコアが何を表しているのか、アンダースコアが使用されている理由、そして coalesceES6 関数などの実世界の例でアンダースコアがどのように表示されるのかを探っていきます。
JavaScript では、特に変数の ID がコードのロジックにとって重要ではない場合、アンダースコア (_) が変数のプレースホルダーとしてよく使用されます。この規則は、変数が一時的なものであり、通常は反復またはコールバック パラメーターとして特定の目的を果たすことを示すのに役立ちます。
アンダースコアの使用法を説明するために、coalesceES6 という単純な関数を見てみましょう。この関数は複数の引数を受け取り、null でも未定義でもない最初の引数を返します。
関数は次のようになります:
const coalesceES6 = (...args) => args.find(_ => ![null, undefined].includes(_));
概要:
アロー関数:
非ヌル値の検索:
_ の使用:
一時変数を示します:
簡潔さ:
コミュニティでの知名度:
_ を使用するのが一般的ですが、それが唯一のオプションではありません。開発者は、読みやすさを高めるために、よりわかりやすい変数名を選択することもできます。
const coalesceDescriptive = (...args) => args.find(arg => ![null, undefined].includes(arg));
このバージョンでは、_ の代わりに arg が使用されます。これによりわかりやすくなりますが、関数のロジックは変わりません。 _ を使用するか、わかりやすい名前を使用するかの選択は、多くの場合、個人またはチームの好みによって決まります。
アンダースコア (_) は、JavaScript におけるシンプルかつ強力な規則です。これはプレースホルダー変数として機能し、コードをよりクリーンにし、変数の ID がロジック全体にとって重要ではないことを他の人に知らせます。 coalesceES6 のような関数では、_ を使用すると、開発者は変数名の詳細ではなく機能に集中できます。
次に JavaScript でアンダースコアを見たときには、それが単なるランダムな選択ではなく、明確かつ簡潔なコーディングの実践に役立つ熟慮された決定であることがわかるでしょう。
以上がJavaScript でのアンダースコア (`_`) の使用について理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。