我正在使用 jQUery 。在 jslint 中,我继续
'$' was used before it was defined.
或
document was used before it was defined.
我知道我可以通过
来阻止那些人出现/*jslint browser: true*/
/*global $, jQuery*/
但是如果可能的话,我想实际通过编码解决这个问题。所以,我以前也喜欢过。
var $, document;
$(document).ready(function () {
"use strict";
然而,现在它说
Two warnings
1 Redefinition of '$'.
1 Redefinition of 'document'.
jshint 中的。有没有我可以使用的编码 jshint和jslint ?
答案 0 :(得分:3)
你不能,也不必通过编码修复它。 $
实际上确实存在于不同文件中作为全局变量。这正是/*global ... */
的用途。
答案 1 :(得分:2)
请使用jslint评论。以下建议使用了一些技巧。在代码中使用技巧不会对可维护性有所帮助。这是code:
var myApplication = function () {
"use strict";
var $ = this.$, document = this.document, console = this.console;
$(document).ready(function () {
//...
console.log("test");
});
};
myApplication.call(this);