你好,我有 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(使用前将#替换为@)