「unused parameters」オプションは、宣言されているにもかかららず、一度も使用されていない変数の存在を許可するかどうかのオプションです。
他のJSLintオプションと比較すると、オプションの意味も理由も明確ですよね。「使用されていない変数=無駄なコード」なわけですから。
このオプションがデフォルト(false)の状態で、次のコードをJSLintでチェックすると、「Unused ‘foo’」といった警告が表示されます。
(function () {
"use strict";
var foo = 1; //Unused 'foo'
return "test";
}());
未使用の変数をそのまま生かしておくメリットなど無いので、このオプションはデフォルト(false)のままにしておくべきでしょう。
JSLintのオプション一覧ページへ