我已经在几个浏览器中测试了我的JavaScript,并且它一切正常。但是,当我通过JSLint运行它时,它会发现一些(较小的)错误。我应该使用JavaScript验证器吗?
如果代码有效,解决这些问题是否很重要?
我已经在几个浏览器中测试了我的JavaScript,并且它一切正常。但是,当我通过JSLint运行它时,它会发现一些(较小的)错误。我应该使用JavaScript验证器吗?
如果代码有效,解决这些问题是否很重要?
如果代码有效,那么它们可能不是错误。 JSLint是一个Lint,而不是一个验证者,它所做的很大一部分是强制Douglas Crockford关于最佳实践的想法。
也就是说,他们大多是相当不错的最佳实践,并遵循它们通常是一个好主意。
我会说是的。如果JSLint告诉你有什么不对,最好采取行动。
个人而言,知道有错误会唠叨我。我不会因代码“有效”而被吓倒。我不能确定这些“轻微”的错误 - 你的判断 - 将来不会造成问题。
+1。我不同意克罗克福德的几件事情,但他的想法一般都很合理。 – 2010-06-22 10:46:08
是的。对于这种分歧有一个深思熟虑的理由是忽略JSLint警告的一个很好的理由。如果OTOH有人不知道他们为什么要忽略警告,最好遵循建议,直到获得更多信息并形成协议或意见分歧。 – Quentin 2010-06-22 10:53:27