我刚开始使用JSHint(通过Sublime-Linter包在Sublime Text 2中)。我想抑制它关于在函数定义之前使用的警告,因为我认为这样使用函数定义没有问题。例如,以下代码会生成警告:
(function($){
$(document).ready(function()
{
formValidationSetup();
refreshErrorMessages();
});
function formValidationSetup()
{
}
function refreshErrorMessages()
{
}
})(jQuery);
警告:
- formValidationSetup 被定义但从未使用。
- refreshErrorMessages 被定义但从未使用。
我已经尝试将 undef 设置为 false 在 JSHint 选项中,但仍然收到这些错误。是否还有其他选项需要设置?请参考JSLint 文档中对于 undef 的说明:
如果变量和函数不需要在使用前声明,则为 true。在严格模式下不可用。