如果我遇到无限循环并发现逐步遍历代码的错误,那么如何停止它,以便可以用固定代码重新加载页面?
最佳答案
A.对于递归无限循环:
始终应该有一些变量名包含递归调用的函数,而不管该函数是私有(private)的还是全局的。
要停止递归,请在控制台中运行代码片段,以将包含函数的变量设置为空函数。因此,如果您的代码是这样的:
function doLoop() {
function privateFunction() {
privateFunction();
}
privateFunction();
}
然后您的代码段将是这样的:
privateFunction = function(){}
B. for和while循环:
编写一行将退出条件设置为true的行。在这种情况下,要放入控制台的代码可能是“i = 6”:
var n = 5
for (var i = 0; i < n; ){
var x = 1;
}