我刚刚开始使用 JSHint(通过 Sublime-Linter 包用于 Sublime Text 2)。我想禁止它对在定义之前使用的函数的警告,因为我认为使用这样的函数定义没有问题。例如,以下代码会生成警告:
(function($){
$(document).ready(function()
{
formValidationSetup();
refreshErrorMessages();
});
function formValidationSetup()
{
}
function refreshErrorMessages()
{
}
})(jQuery);
警告:
- formValidationSetup 已定义但从未使用过
- refreshErrorMessages 已定义但从未使用过
我尝试在 JSHint 选项中将undef设置为false ,但仍然出现这些错误。我应该设置另一个选项吗?形成undef的JSLint 文档:
如果变量和函数在使用前不需要声明,则为 true。这在严格模式下不可用。