1. ホーム
  2. javascript

JavaScript で関数の引数が未使用であることを示す標準的な規則

2023-09-02 04:22:26

質問

JavaScript で関数の引数を未使用としてマークする標準的な方法はありますか。これは、Ruby でメソッドの引数をアンダースコアで開始するのと似ています。

どのように解決するのですか?

例として、これはjQueryの $.each で、インデックスを必要とせず、値だけを必要とするコードを書いている場合、反復処理のコールバック ( $.each は後方から相対的に Array#forEach ):

$.each(objectOrArrayLikeThing, function(_, value) { }
    // Use value here
});

使用方法 _ を使うのが私が見た中では最も標準的な方法ですが、他にもたくさんの方法があります。 index )、それを unused などと呼びます。

複数のパラメータを無視する必要がある場合、同じ識別子を繰り返すことはできません(それは はストリクトモードで禁止されています。 という、みんなのデフォルトであるべきもので、モジュールや class の構成ではデフォルトです)、そのため、次のようなことをしなければなりません。 _0_1 または _ そして __ など。