JS lint返回很多錯誤,但代碼仍然有效 - 好,壞?當JSLint返回45個錯誤時,這意味着什麼,但是代碼仍然有效,是什麼樣的?
-1
A
回答
0
JSLint告訴您有關人類可讀性的信息。考慮到縮小的代碼看起來像什麼,我可以放心地告訴你,只要語法上正確,JavaScript解析引擎不會給出兩個hoots代碼看起來像。
編輯:我不會擔心。我只是將我的新項目的主JS文件粘貼到它(52Kb,使用我可以完美讀取的編碼風格編寫),並且我得到了「錯誤:太多的錯誤」 - 當我增加了最大錯誤計數時,它只是說「錯誤:停止「。我的代碼顯然是不可讀的,JSLint放棄了僅僅9%的文件後處理它的所有希望!但是如果你想看看它,你可能會理解它很好。
0
JSLint是一個代碼質量工具,如 http://www.jslint.com/lint.html所述。
如果你的js代碼通過它必然是JSLint的測試:
- 人類可讀
- 更少的錯誤傾向
- 語法錯誤
- 免費的JavaScript的壞零件的
切斷對jslint.com的描述:
If it finds a problem, it returns a message describing the problem and an approximate location within the source. The problem is not necessarily a syntax error, although it often is. JSLint looks at some style conventions as well as structural problems. It does not prove that your program is correct. It just provides another set of eyes to help spot problems.
相關問題
- 1. 這是什麼SQL錯誤意味着
- 2. 這是&意味着什麼?
- 3. 什麼是chrome.identity.getProfileUserInfo意味着返回?
- 4. 這是什麼代碼意味着什麼?(VB.NET)
- 5. 這是什麼混淆JavaScript代碼段意味着/做什麼?
- 6. 當WriteProcessMemory返回487個ERROR_INVALID_ADDRESS時,這意味着什麼?
- 7. 什麼是「這」意味着這些代碼之間的區別
- 8. 這些Java錯誤意味着什麼?
- 9. AuthorizationExecuteWithPrivileges()返回-1時意味着什麼?
- 10. 什麼是java中的一元代碼意味着什麼
- 11. %是什麼〜DP0意味着
- 12. 是什麼在色器件initialation這個錯誤意味着
- 13. 這是什麼sql意味着
- 14. 這是什麼頭意味着在PHP
- 15. 這是什麼 'CONTENT_TYPE' 意味着
- 16. 什麼是 「[這]」 意味着C++
- 17. '$?'是什麼這意味着在Perl
- 18. 這是什麼RGB值意味着
- 19. 這是什麼logcat線意味着
- 20. 〜=是什麼。在Stata意味着什麼?
- 21. 這個錯誤意味着什麼(雖然事件修改)?
- 22. 什麼是需求代碼意味着什麼
- 23. 這是什麼bash的代碼意味着:(){:|:& };:
- 24. MySQL錯誤代碼1054不知道這意味着什麼
- 25. 什麼是!在這個Ruby函數中意味着什麼
- 26. 自我.write在這樣的代碼中意味着什麼?
- 27. 錯誤「IRE!」是什麼在GDB中意味着什麼?
- 28. 什麼是make:*** [test]錯誤10意味着什麼?
- 29. 這是什麼bash腳本代碼行意味着
- 30. 這是什麼行Python代碼意味着
太可怕了。你應該感到羞恥。 – 2012-04-24 23:19:34
下面是一個很好的答案,但作爲一個替代的代碼質量工具,似乎可以減少錯誤(並且是社區驅動的),請看一下:http://www.jshint.com/ – jlaceda 2012-04-24 23:43:05
jshint適用於無法處理的sissies jslint的火爐。 – david 2012-04-24 23:45:42