38

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

'$' was used before it was defined.

我可以在它声明的 javascript 文件的顶部看到:

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

我对 Javascript 和 JQuery 比较陌生,所以欢迎任何帮助。

4

3 回答 3

77

将这些选项添加到您的评论中:

/*jslint browser: true*/
/*global $, jQuery, alert*/
于 2013-08-15T11:07:31.693 回答
18

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

/*global $ */
于 2013-08-15T11:07:59.263 回答
2

对于Netbeans IDE 中的JSLint,请访问:

Tools- Options- Miscellaneous- JSLint tab-Text area在“预定义(,分隔) ”下:

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

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

于 2015-12-22T13:36:15.467 回答