我已经开始使用JSLint。我检查了我的代码,但出现了以下错误:Problematline92character7:Movetheinvocationintotheparensthatcontainthefunction.})();Problematline92character7:Wraptheentireimmediatefunctioninvocationinparens.})();如何解决这个错误? 最佳答案 我相信这意味着您应该将函数调用括号移到包装括号内(function(){/*code*/})()执行函数的最后两个括
我已经开始使用JSLint。我检查了我的代码,但出现了以下错误:Problematline92character7:Movetheinvocationintotheparensthatcontainthefunction.})();Problematline92character7:Wraptheentireimmediatefunctioninvocationinparens.})();如何解决这个错误? 最佳答案 我相信这意味着您应该将函数调用括号移到包装括号内(function(){/*code*/})()执行函数的最后两个括
JSLint有一些有趣的消息,例如evalisevil.当您使用eval语句时,以及Weirdrelation.当比较两个文字时,例如1==2。我正在查看JSLintmessages的列表,并注意到列表底部的这个:Whatthehellisthis?我浏览了JSLintsource并找到这段代码:if(stack.length===0){error("Whatthehellisthis?",nexttoken);}我一直在尝试编写触发它的代码,但没有成功。我读到的有关JSLint的所有内容均未提及此错误消息、它存在的原因或导致它的原因。我已经简要检查了代码,但我无法真正理解堆栈是什么、
JSLint有一些有趣的消息,例如evalisevil.当您使用eval语句时,以及Weirdrelation.当比较两个文字时,例如1==2。我正在查看JSLintmessages的列表,并注意到列表底部的这个:Whatthehellisthis?我浏览了JSLintsource并找到这段代码:if(stack.length===0){error("Whatthehellisthis?",nexttoken);}我一直在尝试编写触发它的代码,但没有成功。我读到的有关JSLint的所有内容均未提及此错误消息、它存在的原因或导致它的原因。我已经简要检查了代码,但我无法真正理解堆栈是什么、
我对这个很满意JSLint错误。我怎么能忍受呢?是否有标志或复选框?当你做这样的事情时你会得到它:v&&arr.push(v);相对于:if(v){arr.push(v);}两者做同样的事情。如果你输入:window.test=function(v){'usestrict';vararr=[];if(v){arr.push(v);}returnarr;};进入minifier无论如何它缩小到这个:window.test=function(a){varb=[];a&&b.push(a);returnb}; 最佳答案 我认为JSLint
我对这个很满意JSLint错误。我怎么能忍受呢?是否有标志或复选框?当你做这样的事情时你会得到它:v&&arr.push(v);相对于:if(v){arr.push(v);}两者做同样的事情。如果你输入:window.test=function(v){'usestrict';vararr=[];if(v){arr.push(v);}returnarr;};进入minifier无论如何它缩小到这个:window.test=function(a){varb=[];a&&b.push(a);returnb}; 最佳答案 我认为JSLint
我正在使用一些第三方javascript,我在javascript文件中添加了一些jquery代码。但是在使用Jslint验证时,上面的代码似乎失败了'$'wasusedbeforeitwasdefined.我可以在它声明的javascript文件的顶部看到:/*globalalert:false,console:false,jQuery:false*/我对Javascript和JQuery比较陌生,所以欢迎任何帮助。 最佳答案 将这些选项添加到您的评论中:/*jslintbrowser:true*//*global$,jQuery
我正在使用一些第三方javascript,我在javascript文件中添加了一些jquery代码。但是在使用Jslint验证时,上面的代码似乎失败了'$'wasusedbeforeitwasdefined.我可以在它声明的javascript文件的顶部看到:/*globalalert:false,console:false,jQuery:false*/我对Javascript和JQuery比较陌生,所以欢迎任何帮助。 最佳答案 将这些选项添加到您的评论中:/*jslintbrowser:true*//*global$,jQuery
无法理解为什么JSLint对我在以下代码中使用this感到惊讶:functiontestConstr(x){'usestrict';this.joker="Whyyysoooseriousss?";this.x=x;}对于这两个属性分配,JSLint会说:意外的“this”。如何更正我的代码? 最佳答案 您的代码可能完全正确(它也可能有问题,具体取决于您如何调用testConstr)。我的建议是:让JSLint闭嘴或者根本不使用JSLint。 关于javascript-JSLint错误:
无法理解为什么JSLint对我在以下代码中使用this感到惊讶:functiontestConstr(x){'usestrict';this.joker="Whyyysoooseriousss?";this.x=x;}对于这两个属性分配,JSLint会说:意外的“this”。如何更正我的代码? 最佳答案 您的代码可能完全正确(它也可能有问题,具体取决于您如何调用testConstr)。我的建议是:让JSLint闭嘴或者根本不使用JSLint。 关于javascript-JSLint错误: