我创建了一个相当大的Javascript应用程序,它可以在Firefox和昨天之前的IE中运行。我已经做了很多更改,现在在IE中会出现语法错误,但在Firefox中一切都很好。 显然我错过了某个逗号,但我看不见它。 IE的错误消息没有什么用处,甚至没有告诉我哪个JS文件有错误。
是否有针对Javascript的语法检查器,可以更详细地通知我此类错误?
我创建了一个相当大的Javascript应用程序,它可以在Firefox和昨天之前的IE中运行。我已经做了很多更改,现在在IE中会出现语法错误,但在Firefox中一切都很好。 显然我错过了某个逗号,但我看不见它。 IE的错误消息没有什么用处,甚至没有告诉我哪个JS文件有错误。
是否有针对Javascript的语法检查器,可以更详细地通知我此类错误?
http://www.jslint.com/可以捕捉到逗号和分号问题。
例如:
Error:
Problem at line 1 character 17: Extra comma.
var foo = ['bar',]
Problem at line 1 character 19: Missing semicolon.
var foo = ['bar',]