Javascript Jquery和Jslint-'$';在定义之前已使用

Javascript Jquery和Jslint-'$';在定义之前已使用,javascript,jquery,jslint,Javascript,Jquery,Jslint,我使用了一些第三方javascript,我在javascript文件中添加了一些jquery代码。但在使用Jslint进行验证时,上面的代码似乎失败了 '$' was used before it was defined. 我可以在javascript文件的顶部看到它的声明: /*global alert: false, console: false, jQuery: false */ 我对Javascript和JQuery比较陌生,因此欢迎提供任何帮助。在评论中添加以下选项: /*jsli

我使用了一些第三方javascript,我在javascript文件中添加了一些jquery代码。但在使用Jslint进行验证时,上面的代码似乎失败了

'$' was used before it was defined.
我可以在javascript文件的顶部看到它的声明:

/*global alert: false, console: false, jQuery: false */

我对Javascript和JQuery比较陌生,因此欢迎提供任何帮助。

在评论中添加以下选项:

/*jslint browser: true*/
/*global $, jQuery, alert*/

如果要使用其他脚本提供的变量,则需要这样说:

/*global $ */

对于NetbeansIDE中的JSLint,请转到:

工具
-
选项
-
杂项
-
JSLint选项卡
-
文本区域
在“预定义(,分隔)”下:

  • 加$
  • 添加其他项目全局变量,用逗号分隔

现在,JQuery变量$被认为在代码中的任何地方都定义了。

上面的代码
?你忘了添加它让我们看了吗?关于它的文档在这里的“全局变量”部分:为什么是这样?为什么JSLint不能只知道JQuery?因为有一个没有JQuery的世界,例如在Node.js或Java Rhino上。您并不总是希望jQuery出现在您的环境中,否则它可以构建到VM中:-P