JSLint:在定义之前使用

2023-12-21

你好,我有 3 个 javascript 文件。

  • jquery.js
  • 实用程序.js
  • file1.js

在 file1.js 我有

jQuery.noConflict()
jQuery(document).ready(function($) { 
 // ....
});

我收到错误“jQuery”在定义之前已被使用。 并且“文档”在定义之前就已使用。

我如何安全地摆脱这个警告。

If I do

var document = document || {}; 

然后在我的utility.js中如果使用它,它在IE中将为null,在firefox中为ok。

对此最好的解决方案是什么?


From 文档 https://web.archive.org/web/20120702064328/http://www.jslint.com/lint.html

JSLint 还识别 /*global */ 指令,该指令可以向 JSLint 指示此文件中使用的变量是在其他文件中定义的。注释可以包含逗号分隔的名称列表。每个名称后面可以选择跟一个冒号以及 true 或 false,true 表示该变量可以由该文件分配,而 false 表示不允许分配(这是默认值)。该指令尊重函数范围。

可以为您预定义一些全局变量。选择假定浏览器(浏览器)选项来预定义 Web 浏览器提供的标准全局属性,例如 document 和 addEventListener。

Example:

/*jslint browser: true*/
/*global $, jQuery*/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JSLint:在定义之前使用 的相关文章

随机推荐