如果我得到一个无限循环并发现错误单步执行代码,我该如何阻止它以便我可以用固定代码重新加载页面?
答案 0 :(得分:1)
一个。对于递归无限循环:
应该总是有一些变量名包含递归调用的函数,无论函数是私有函数还是全局函数。
要停止递归,请在控制台中运行一个代码片段,该代码片段将包含该函数的变量设置为空函数。所以,如果您的代码是这样的:
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;
}