18
我正在使用JsHint检查我的JavaScript,并且它始终返回一个错误,指出从未使用函数。那么这并不完全正确。js提示“myFunction已定义,但从未使用过”
我正在通过外部链接(<script src="myJs.js"></script>
)将我的javascript集成到项目索引上,并且在索引上,我在实际文件链接后调用myJs.js
文件中的函数。所以,这一切看起来是这样的:
<script src="myJs.js"></script>
<script>
myFunction();
</script>
为什么我呼吁的实际文件,而不是在myJs.js
文件我的职务是因为我需要在它运行一些PHP函数,我需要给他们打电话来自我的索引文件。
这里的问题是,JsHint返回一个有害的,但恼人的错误,说“myFunction是定义但从未使用过”。它是否不知道我的函数以后可以在我的索引中调用?我该如何解决这个问题?我应该忽略它吗?
像jshint这样的工具应该支持你做出决定,而不是为你制作它们。如果你已经知道错误信息只是由于你组织脚本而产生的,那么是的,聪明的做法就是忽略它。 (_Really_聪明会得出这个结论,而不必问,并且发现你不需要自己去查看自动工具“无论是什么”) – CBroe
即使你知道,忽略错误也不是一个好主意这是一个无效的。最好看一下JSHint文档,看看你是否能以某种方式告诉它,你知道你在这个特定情况下做了什么。如果你忽略它,需要多长时间,直到你有10-15个错误总是显示你“知道正在工作”,然后开始丢失真正的错误? –
@ Karl-JohanSjögren关于这类错误的JSHint文档并不是非常详细,所以除了解释错误的起源(不完全是我正在寻找的东西)之外,它根本没有任何帮助。 – gespinha