当 JSLint 返回 45 个错误,但代码仍然有效时,这意味着什么?
What does it mean when JSLint returns 45 errors, but code still works, kind of?
JS lint 返回很多错误,但代码仍然有效 - 好,坏?
JSLint 会告诉您有关代码的人类可读性的信息。考虑到缩小的代码是什么样子的,我可以自信地告诉你,JavaScript 解析引擎不会给出代码的样子,只要它在语法上是正确的。
编辑:反正我不会担心。我刚刚将新项目的主要JS文件粘贴到其中(52Kb,使用我可以完美阅读的编码风格编写),然后得到"错误:错误太多" - 当我增加最大错误计数时,它只是说"错误:停止"。我的代码显然是如此不可读,以至于 JSLint 在仅处理 9% 的文件后就放弃了处理它的所有希望!但如果你看它,你可能会很好地理解它。
JSLint 是一个代码质量工具,如http://www.jslint.com/lint.html。
如果你的 js 代码通过了 jslint 测试,它必然是:
- 人类可读
- 不易出错
- 没有语法错误
- 摆脱JavaScript的坏部分
jslint.com 上的描述中删去:
如果发现问题,它将返回一条消息,描述问题和源中的大致位置。问题不一定是语法错误,尽管经常是语法错误。 JSLint 将一些样式约定视为 以及结构问题。它不能证明您的程序是 正确。它只是提供了另一双眼睛来帮助发现问题。
相关文章:
- 什么'是在asp.net MVC中将本地化的resources.resx文件转换为javascript文件的有效
- 杜兰达尔默认路线有效,其他什么都没有
- 什么's是调用具有可变参数的函数的有效方法
- 是什么让新的Date() / 1000成为一个有效的javascript
- 选择具有特定数据的所有 html 标记的最有效方法是什么 - [适当性],无论值如何
- 指定的侧边栏广播器无效 -- 有效的侧边栏广播器是什么样子的
- Ajax GET 请求的 URL 失败,但 hurl.it 相同 URL 的 GET 请求有效.什么给
- 在Javascript中实现GroupBy最有效的方法是什么
- 获取字符串中最后一个换行符的最有效方法是什么
- 什么's是在两个(或多个)阵列中找到匹配的细胞序列的最有效方法
- 通过字符串最有效的方法是什么;s字符
- 什么's是在IE8+中添加元素的最有效方法
- 在日期范围内查找丢失日期的最有效方法是什么
- 对区间[1,10^12]中的整数进行编码/解码的快速有效方法是什么
- 对我来说,用javascript设置这个函数最有效的方法是什么
- 什么'是使用Gulp读取、重建和替换文件中内容块的最有效方法
- 当生成正态分布的随机值时,定义范围的最有效方法是什么
- 什么's是为网页编写动画标题的最有效方法
- setTimeout vs. 事件绑定/取消绑定;什么更有效
- 将非类型化数组编译为 C 的有效方法是什么?