Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.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 “如何修复”;“未定义foo”;JSlint报告的错误?_Javascript_Jslint - Fatal编程技术网

Javascript “如何修复”;“未定义foo”;JSlint报告的错误?

Javascript “如何修复”;“未定义foo”;JSlint报告的错误?,javascript,jslint,Javascript,Jslint,可能重复: 我运行了JSlint,看到如下错误: 'foo' is not defined. var x = foo(); 未定义“foo”。 var x=foo(); foo是在另一个JavaScript文件foo.js中定义的函数。据我所知,JavaScript中没有“import/require”指令来引用另一个源文件中定义的foo函数 如何修复由JSlint报告的此错误 使用global指令告诉JSLint关于foo的假定存在 /*global foo */ 我一直认为它没有空间:/

可能重复:

我运行了
JSlint
,看到如下错误:

'foo' is not defined. var x = foo(); 未定义“foo”。 var x=foo();
foo
是在另一个
JavaScript
文件
foo.js
中定义的函数。据我所知,
JavaScript
中没有“import/require”指令来引用另一个源文件中定义的
foo
函数


如何修复由
JSlint
报告的此错误

使用global指令告诉JSLint关于
foo
的假定存在

/*global foo */

我一直认为它没有空间:
/*global
你说得对;我不确定这是否真的有什么不同。然后我进行了测试,
/*global
有效,但
/*global
无效。这很好,但我不喜欢用测试或代码质量片段浪费我的生产代码。我认为最好在一个单独的文件中声明这些内容,该文件仅限于测试环境。我关心的不是下载速度。开发人员读取的是源代码的污染。还有一个
.jshintrc
文件,它有一个
globals
部分,您可以在其中定义这些内容。这样你就不必用这样的东西污染你的源文件。和的可能重复。