4
如果我得到一个无限循环,并且发现错误遍历代码,那么我该如何停止它,以便可以使用固定代码重新加载页面?如何在firebug中中止脚本执行?
如果我得到一个无限循环,并且发现错误遍历代码,那么我该如何停止它,以便可以使用固定代码重新加载页面?如何在firebug中中止脚本执行?
A.递归无限循环:
应该始终有一个包含被递归调用的函数,不论功能是否是私有的或全球的一些变量名。
要停止递归,运行在其设定包含该函数到一个空函数的变量控制台的代码片段。所以,如果你的代码是这样的:
function doLoop() {
function privateFunction() {
privateFunction();
}
privateFunction();
}
然后您的代码段会是这样:
privateFunction = function(){}
B.对于为,并而循环:
写线将退出条件设置为true。在这种情况下,您放入控制台的代码可能是“i = 6”:
var n = 5
for (var i = 0; i < n;){
var x = 1;
}