我看到其他文本编辑器使用扩展来允许语法检查器,例如JSLint,这可以用Notepad++实现吗? 最佳答案 我已经设法使用notepad++运行了两个lint程序的NppExec插件。NppExec插件通常是默认安装的,可以在plugins->NppExec下找到。(使用NppExec0.3RC1和Notepad++5.1+)。1)JSLint先下载WSHversionofjslint来自http://www.jslint.com.修改文件的最后部分如下:(function(){if(!JSLINT(WScript.StdIn.R
我看到其他文本编辑器使用扩展来允许语法检查器,例如JSLint,这可以用Notepad++实现吗? 最佳答案 我已经设法使用notepad++运行了两个lint程序的NppExec插件。NppExec插件通常是默认安装的,可以在plugins->NppExec下找到。(使用NppExec0.3RC1和Notepad++5.1+)。1)JSLint先下载WSHversionofjslint来自http://www.jslint.com.修改文件的最后部分如下:(function(){if(!JSLINT(WScript.StdIn.R
我已经开始使用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的所有内容均未提及此错误消息、它存在的原因或导致它的原因。我已经简要检查了代码,但我无法真正理解堆栈是什么、
我正在使用一些第三方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错误: