Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jsHint“;myFunction已定义但从未使用;_Javascript_Jshint - Fatal编程技术网

Javascript jsHint“;myFunction已定义但从未使用;

Javascript jsHint“;myFunction已定义但从未使用;,javascript,jshint,Javascript,Jshint,我正在用JsHint检查javascript,它总是返回一个错误,表示从未使用过函数。嗯,这并不完全正确 我正在通过外部链接()将javascript集成到项目索引上,并在索引上调用实际文件链接之后的myJs.js文件中的函数。所以看起来是这样的: <script src="myJs.js"></script> <script> myFunction(); </script> myFunction(); 我之所以调用实际文档中的函数而不是my

我正在用JsHint检查javascript,它总是返回一个错误,表示从未使用过函数。嗯,这并不完全正确

我正在通过外部链接(
)将javascript集成到项目索引上,并在索引上调用实际文件链接之后的
myJs.js
文件中的函数。所以看起来是这样的:

<script src="myJs.js"></script>
<script>
myFunction();
</script>

myFunction();
我之所以调用实际文档中的函数而不是
myJs.js
文件中的函数,是因为我需要在其中运行一些PHP函数,我需要从索引文件中调用它们


这里的问题是JsHint返回一个有害但恼人的错误,即“myFunction已定义但从未使用”。它是否不知道以后可以在索引中调用我的函数?我怎样才能解决这个问题?我应该忽略它吗?

myJs.js
的顶部,您可以尝试在函数名中添加

/* exported myFunction */

这会让你的警告静音。

像jshint这样的工具应该支持你做决定,而不是为你做决定。如果您已经知道错误消息只是由于您如何组织脚本而产生的,那么是的,明智的做法是忽略它。(真正聪明的做法是不用问就得出这个结论,并且弄清楚你不必“无论如何”自己去听自动工具。)忽略错误永远都不是一个好主意,即使你知道它是无效的。最好看看JSHint文档,看看您是否可以告诉它您知道在这个特定情况下您在做什么。如果你忽略它,你会花多长时间才能发现10-15个错误,而这些错误总是“知道你在工作”,然后开始丢失真正的错误?@Karl JohanSjögren JSHint关于这类错误的文档不是很详细,所以除了解释错误的来源(不完全是我要找的)之外,根本没有任何帮助.可能的副本