当 JSLint 返回 45 个错误,但代码仍然有效时,这意味着什么?

What does it mean when JSLint returns 45 errors, but code still works, kind of?

本文关键字:有效 什么 意味着 代码 返回 JSLint 错误      更新时间:2023-09-26

JS lint 返回很多错误,但代码仍然有效 - 好,坏?

JSLint 会告诉您有关代码的人类可读性的信息。考虑到缩小的代码是什么样子的,我可以自信地告诉你,JavaScript 解析引擎不会给出代码的样子,只要它在语法上是正确的。

编辑:反正我不会担心。我刚刚将新项目的主要JS文件粘贴到其中(52Kb,使用我可以完美阅读的编码风格编写),然后得到"错误:错误太多" - 当我增加最大错误计数时,它只是说"错误:停止"。我的代码显然是如此不可读,以至于 JSLint 在仅处理 9% 的文件后就放弃了处理它的所有希望!但如果你看它,你可能会很好地理解它。

JSLint 是一个代码质量工具,如http://www.jslint.com/lint.html。

如果你的 js 代码通过了 jslint 测试,它必然是:

  • 人类可读
  • 不易出错
  • 没有语法错误
  • 摆脱JavaScript的坏部分

jslint.com 上的描述中删去:

如果发现问题,它将返回一条消息,描述问题和源中的大致位置。问题不一定是语法错误,尽管经常是语法错误。 JSLint 将一些样式约定视为 以及结构问题。它不能证明您的程序是 正确。它只是提供了另一双眼睛来帮助发现问题。