最近我遇到了未被捕获的语法错误,而且我不知道如何有效地调试它们。我使用的是Chrome浏览器,但是当发现未捕获的语法错误时,我无法看到发生了什么,因为Chrome的调试只能调试您自己的代码,而不是正在进行的代码,据我所知调试(无论如何,这是beginnerlevel)。什么是调试未被捕获的语法错误的有效方法?
所以我得到这个代码就在这里:http://jsfiddle.net/0e5ue9k7/2/
的问题是一个意外的 '}' 当我打电话
function userTurn(attack) {
....
}
在行283,这是由
function combat {
....
}
称为在按下按钮后在259行。我知道问题在于按钮onclick事件,但我不确定发生了什么问题,发生了什么以及如何更改它,因为语法错误未被捕获。处理这个问题的最好方法是什么?
任何帮助将不胜感激!如果有什么不清楚的,请告诉我。
很明显你有一个语法错误。检查您的代码是否存在缺失'}' – andrex 2014-10-09 12:36:46
我认为避免/发现这类错误的最好方法是在IDE上编写一个好的JS解析器,比如IDEA WebStorm,例如 – 2014-10-09 12:38:26
@andrex在那里完成了... – user3840869 2014-10-09 12:38:49