问题标签 [jslint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
7449 浏览

javascript - JSLint 错误报告 - 这有什么问题?

我收到此错误,不知道可能是什么原因。任何的想法?

第 2127 行字符 18 处的问题:对变量“运动”不利。对于(sugested_sports 中的运动)

多谢。

0 投票
8 回答
52648 浏览

javascript - jslint 中的“意外 ++”错误

那么最好的做法是什么

Jslint 解释说它“增加了混乱”。我真的没看出来...

编辑:代码,按要求:

0 投票
6 回答
35039 浏览

javascript - 如何修复 jslint 错误“不要在循环中创建函数。”?

我正在努力使我们所有的 JS 代码都通过 jslint,有时需要对选项进行大量调整,以暂时让遗留代码通过,以便以后正确修复它。

jslint 抱怨一件事我没有解决方法。也就是说,当使用这样的结构时,我们会收到错误“不要在循环中创建函数”。

此循环是经典继承的 JS 实现的一部分,其中扩展现有类的类在调用扩展类的成员时保留扩展类的超属性。澄清一下,上面的实现是受John Resig的这篇博文启发的。

但我们也有在循环中创建的其他函数实例。

到目前为止,唯一的解决方法是从 jslint 中排除这些 JS 文件,但我们希望将 jslint 用于代码验证和语法检查,作为我们持续集成和构建工作流程的一部分。

有没有更好的方法来实现这样的功能,或者有没有办法通过 jslint 来调整这样的代码?

0 投票
4 回答
30676 浏览

javascript - JSLint 在下划线前缀的变量名中报告“意外悬空”字符

我知道有些人认为前导下划线的存在暗示变量是“私有的”,这种隐私是虚构的,并假设这就是 JSLint 报告此类名称并带有错误消息的原因。

我在我正在构建的网站上使用 Google Analytics。我参考了 GA 的变量,例如“_gaq”。

我正试图让我的 JS 代码 100% JSLint 干净(我对我的编码风格并不虔诚,因此会接受 Crockford 先生的建议)。也就是说,我无法对 Google 的变量名称做任何事情……所以,我想我无法做到 100%“干净”。

我在这里发帖以防我误解了该消息,并且可以做一些事情来遵守 JSLint 实践。

0 投票
3 回答
23047 浏览

javascript - JSLint 报告意外使用了 '&' 和 '|' -- 我想清理这个

我正在尝试让我的 Javascript 代码 100% JSLint 干净。

我有一些 JS 代码,我从其他地方提取来创建 UUID。该代码具有以下行:

此行促使 JSLint 生成两条错误消息:

我不明白为什么——我会感谢有关如何重新编码以消除错误消息的建议。

0 投票
3 回答
4872 浏览

regex - JSLint 为我的正则表达式报告“不安全 ^”——这是什么意思?

我正在尝试让我的 Javascript 代码 100% JSLint 干净。

我有一个正则表达式:

JSLint 报告:

是什么让字符集的否定“不安全”?

0 投票
1 回答
498 浏览

javascript - ADSafe 和 JSLint 的问题

我正在使用来自 Rockstarapps 和 JSLint multi 1.1 (Yahoo Widgets) 的 JSLint 插件

无论我是否选中或取消选中 JSLint 设置中的 ADSafe 复选框,我都会不断收到 ADSafe 警告。

我没有使用,也不需要任何 ADSafe 功能,如何摆脱 JSLint multi 和 Eclipse 中的 JSLint 警告?

编辑:我在 Windows V 1.1 上使用 Yahoo JSLint Multi Widget

http://badge.ydp.clientapps.yahoo.com/badge/widgets/manual_download2?scen=u&wid=w6586

0 投票
2 回答
571 浏览

visual-studio - 在 Visual Studio 中配置外部工具的问题

我在 Visual Studio 中设置外部工具时遇到问题。

该工具适用于 JS Lint,它对 javascript 文件进行 lint。

我的设置如下:

标题:&JSLint - http://www.jslint.com/

命令:C:\Users\XXXX\Documents\Visual Studio 2008\Tools\JsLint\jslint.cmd

参数:$(ItemPath)

初始目录:[空白]

当我运行该工具时,我在输出窗口中收到以下错误:

输入错误:“C:\Users\XXXX\Documents\Visual”中没有文件扩展名。

我认为问题在于文件夹“Visual Studio 2008”中的空间。如果我更改名称中没有空格的文件夹结构的位置,那么一切正常。我想将它保存在“C:\Users\XXXX\Documents\Visual Studio 2008\Tools\JsLint\”文件夹中。

谁能帮我解决为什么它不喜欢文件夹名称中的空格?

查看记事本中的 .cmd windows 命令脚本,它包含以下内容-也许我需要更改它以处理文件夹路径中的空间-有什么想法吗?

0 投票
2 回答
1513 浏览

css - 用于 css 的 jslint 类型工具

我正在使用 JSLint 来验证和检查我的 javascript 文件。我发现它非常有用,可以帮助我编写更好的代码。我已经通过外部工具将它集成到 Visual Studio 中。

我正在寻找类似的工具,但这次是针对 CSS?任何其他可以查看的,主要是为了执行与 JSLint 相同的任务。

0 投票
4 回答
222 浏览

javascript - 构建 JavaScript 对象以使其工作并通过 JSLint 的最佳方法是什么?

我一直在尝试查看是否可以尽可能直观地构建我的 JavaScript 对象,同时确保它尽可能“正确”。我一直在通过 Crockford 的 JSLint.com 运行一堆不同的场景,但运气不佳。我似乎修复了一个错误,然后由于更改而弹出另一个错误。下面是我能得到的最好的。有人对此有其他看法吗?

这是我构造对象的典型方式:

这似乎运作良好。但是,当我通过 JSLint 运行它时,它给了我一个错误,指出我的两个私有函数是“隐含的全局函数”。

我能想到的最好的方法是在顶部使用如下变量声明我的函数: