JavaScript的源代码分析器

JavaScript的源代码分析器

有谁知道一个好的,可扩展的源代码分析器,检查JavaScript文件?…


javascript - 为什么JSHINT抱怨这是严格的违规行为?

我认为这可能是严重违规使用此关键字和揭示模块模式的副本 我有这样的代码: function gotoPage(s){ if(s<=this.d&&s>0){this.g=s; this.page((s-1)*this.p.size);}}function pageChange(event, sorter){var dd=event.currentTarget;…


javascript - JSLint的'容忍愚蠢'

任何人都知道JSLint的“容忍愚蠢”选项是什么意思? 它禁用了哪些警告系列? 我发现了一些Node.js和“Sync”方法的参考(包括Crockford的评论“它的名字非常好”),但没有明确的答案。 谢谢。…


javascript - jshint期望函数的新“前缀”

CSiginIn,CSignUp,CTryIt,CBlocks都是声明的函数 function CSignIn(){//stuff here} 然而JSHint说我错过了'新''前缀'。 我该怎么做才能解决这个问题? 它们只是模块模式中的函数。 另外,它要求我删除我在功能结束时放置的分号。 var Control=( function(){/***…


javascript - 在使用`bind`时JSHint“可能严格违规”

考虑这个简单的代码: "use strict"; var obj={ f: function(){this.prop='value'; g.bind( this)();}}; function g(){console.log( this.prop);}如果我尝试验证此代码,jshint会给我错误Possi…


javascript - 防止JSHint警告“functionName已定义但从未使用过”

我刚开始使用JSHint(通过Sublime-Linter包用于Sublime Text 2)。 我想抑制它在定义之前使用的函数的警告,因为我发现使用这样的函数定义没有问题。 例如,以下代码生成警告:(function($){ $(document).ready(function(){formValidationSetup(); refreshE…



javascript - JS提示-不要在循环中创建函数

我无法解决JSHint的错误消息。 这是我正在使用的循环: for(i=0; i<Collection.length; i+= 4){data.push({ items:Collection.slice(i, i+4).map(function(item){return{id: ite…


javascript - 如何抑制“{variable}更好用点符号写。”

是否有选项和/或如何抑制如下错误? 175,14:['tracker']最好用点符号书写。…


javascript - JSHint选项的完整默认值列表?

我在哪里可以获得JSHint默认选项的完整列表。 我尝试在网上搜索但找不到任何东西。 编辑:我的意思是所有选项的默认值列表,以防它不清楚:)…


javascript - 为什么Jshint在这个if语句中说“变量已经定义”?

我有这个代码: if(something is true){ var someVar=true;}else{var someVar=false;}JsHint在else语句部分说“someVar已定义”。 为什么这样,我该如何解决? 谢谢…




jshint vscode github install eslint jshint作用 jshintrc jshint是什么 strict jslint区别