0

これは、健全性チェックのアイデアです。現在使用されていない:true は、最後の関数パラメーターが使用されていることを確認するだけですが、渡されたすべてのものを使用していることを確認したい場合があります。未使用の関数パラメーターをすべて表示するためのオーバーライドはありますか?

4

1 に答える 1

2

これは、バージョン 1.0.0 とバージョン 1.1.0 の間で変更されたようです。次のコードは、1.0.0 では 3 つの警告を発生させますが、1.1.0 では 1 つの警告のみを発生させます。

/*jshint unused: true */
(function example(a, b, c) {
    /* Don't use any of the arguments */
}());

JSHint ソース (特にfunction ) を見ると、オプションwarnUsedunusedにいくつかの新しい機能が追加されているようです。3 つの新しい値のうちの 1 つに設定できるようになりました (last-paramデフォルトで設定されています)。

var warnable_types = {
    "vars": ["var"],
    "last-param": ["var", "last-param"],
    "strict": ["var", "param", "last-param"]
};

に設定するとstrict、上記の例では、最後の引数に対して 1 つの警告だけでなく、引数ごとに 1 つずつ、合計 3 つの警告が再度発生します。

/*jshint unused: strict */
(function example(a, b, c) {
    /* Don't use any of the arguments */
}());
于 2013-03-13T08:00:05.910 に答える