javascript - 如何在 firebug 中中止脚本执行?

标签 javascript firefox firebug

如果我遇到无限循环并在单步执行代码时发现错误,我该如何停止它以便我可以使用固定代码重新加载页面?

最佳答案

一个。对于递归无限循环:

无论函数是私有(private)的还是全局的,都应该始终有一些变量名包含被递归调用的函数。

要停止递归,请在控制台中运行一段代码,将包含该函数的变量设置为一个空函数。所以如果你的代码是这样的:

function doLoop() {
    function privateFunction() {
        privateFunction();
    }
    privateFunction();
}

那么您的代码片段将是这样的:

privateFunction = function(){}

B.对于 forwhile 循环:

写一行设置退出条件为真。在这种情况下,您要放入控制台的代码可以是“i = 6”:

var n = 5
for (var i = 0; i < n; ){
    var x = 1;
}

关于javascript - 如何在 firebug 中中止脚本执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7687743/

相关文章:

html - 如何在 firebug 中遍历 HTML DOM?

html - CSS过渡,位置在悬停时不断移动

javascript - Modernizr 会加载一次脚本吗?

javascript - 如何将变量发送到模态以显示从数据库php查询的值

javascript - 用 VueJS 2.0 模拟 Pjax

javascript - 使用javascript突出显示文本不起作用

javascript - 带有流畅背景图像的光滑 slider 空白空间

javascript - Firefox 和 Node.js 之间的解释差异

html - 在移动 Firefox 中隐藏地址栏

javascript - 引用错误 : $ is not defined for original flot library