问题标签 [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.
javascript - JSLint 错误报告 - 这有什么问题?
我收到此错误,不知道可能是什么原因。任何的想法?
第 2127 行字符 18 处的问题:对变量“运动”不利。对于(sugested_sports 中的运动)
多谢。
javascript - jslint 中的“意外 ++”错误
那么最好的做法是什么?
Jslint 解释说它“增加了混乱”。我真的没看出来...
编辑:代码,按要求:
javascript - 如何修复 jslint 错误“不要在循环中创建函数。”?
我正在努力使我们所有的 JS 代码都通过 jslint,有时需要对选项进行大量调整,以暂时让遗留代码通过,以便以后正确修复它。
jslint 抱怨一件事我没有解决方法。也就是说,当使用这样的结构时,我们会收到错误“不要在循环中创建函数”。
此循环是经典继承的 JS 实现的一部分,其中扩展现有类的类在调用扩展类的成员时保留扩展类的超属性。澄清一下,上面的实现是受John Resig的这篇博文启发的。
但我们也有在循环中创建的其他函数实例。
到目前为止,唯一的解决方法是从 jslint 中排除这些 JS 文件,但我们希望将 jslint 用于代码验证和语法检查,作为我们持续集成和构建工作流程的一部分。
有没有更好的方法来实现这样的功能,或者有没有办法通过 jslint 来调整这样的代码?
javascript - JSLint 在下划线前缀的变量名中报告“意外悬空”字符
我知道有些人认为前导下划线的存在暗示变量是“私有的”,这种隐私是虚构的,并假设这就是 JSLint 报告此类名称并带有错误消息的原因。
我在我正在构建的网站上使用 Google Analytics。我参考了 GA 的变量,例如“_gaq”。
我正试图让我的 JS 代码 100% JSLint 干净(我对我的编码风格并不虔诚,因此会接受 Crockford 先生的建议)。也就是说,我无法对 Google 的变量名称做任何事情……所以,我想我无法做到 100%“干净”。
我在这里发帖以防我误解了该消息,并且可以做一些事情来遵守 JSLint 实践。
javascript - JSLint 报告意外使用了 '&' 和 '|' -- 我想清理这个
我正在尝试让我的 Javascript 代码 100% JSLint 干净。
我有一些 JS 代码,我从其他地方提取来创建 UUID。该代码具有以下行:
此行促使 JSLint 生成两条错误消息:
我不明白为什么——我会感谢有关如何重新编码以消除错误消息的建议。
regex - JSLint 为我的正则表达式报告“不安全 ^”——这是什么意思?
我正在尝试让我的 Javascript 代码 100% JSLint 干净。
我有一个正则表达式:
JSLint 报告:
是什么让字符集的否定“不安全”?
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
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 命令脚本,它包含以下内容-也许我需要更改它以处理文件夹路径中的空间-有什么想法吗?
css - 用于 css 的 jslint 类型工具
我正在使用 JSLint 来验证和检查我的 javascript 文件。我发现它非常有用,可以帮助我编写更好的代码。我已经通过外部工具将它集成到 Visual Studio 中。
我正在寻找类似的工具,但这次是针对 CSS?任何其他可以查看的,主要是为了执行与 JSLint 相同的任务。
javascript - 构建 JavaScript 对象以使其工作并通过 JSLint 的最佳方法是什么?
我一直在尝试查看是否可以尽可能直观地构建我的 JavaScript 对象,同时确保它尽可能“正确”。我一直在通过 Crockford 的 JSLint.com 运行一堆不同的场景,但运气不佳。我似乎修复了一个错误,然后由于更改而弹出另一个错误。下面是我能得到的最好的。有人对此有其他看法吗?
这是我构造对象的典型方式:
这似乎运作良好。但是,当我通过 JSLint 运行它时,它给了我一个错误,指出我的两个私有函数是“隐含的全局函数”。
我能想到的最好的方法是在顶部使用如下变量声明我的函数: