标签: javascript regex syntax-error semicolon-inference
我有一些JavaScript代码,可能不需要分号(例如在换行符之前),可能缺少了分号。 但是现在在这段代码中,所有换行符在执行之前就被删除了,这产生了我想自动检测到的语法错误。
所以要清楚:我需要检测所有缺少的分号,以及那些可选的分号。
这里有个例子
var x = foo() return
收益
>>> SyntaxError: return not in function