我已經在幾個瀏覽器中測試了我的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