no-useless-parameters¶
拒绝使用无用可选参数调用常见的 XPCOM 方法(例如 Services.io.newURI(url, null, null)
,或不存在的参数(例如 Services.obs.removeObserver(name, observer, false)
)。
此选项可以自动修复(--fix
)。
此规则的错误代码示例:¶
elt.addEventListener('click', handler, false);
Services.io.newURI('http://example.com', null, null);
Services.obs.notifyObservers(obj, 'topic', null);
此规则的正确代码示例:¶
elt.addEventListener('click', handler);
Services.io.newURI('http://example.com');
Services.obs.notifyObservers(obj, 'topic');