![](/img/trans.png)
[英](JavaScript) Why does a continue statement inside 'if' in a while loop crash the browser?
[英]Why does this while loop make the browser crash?
我正在尝试比较使用JavaScript和C ++的相似代码片段之间的差异。 这是我的片段:
var i = 0;
while (i<=10)
{
document.write('Hello<br />');
//i++;
}
使用C ++,如果我写了一个等效的代码段,我会记得在输入Ctrl + C之前控制台会永远打印该行。但是,使用Javascript,如果我尝试打开浏览器,它将崩溃。 它是否与浏览器试图永久加载该“ Hello”行有关,直到我强制退出为止?
您无法像在C ++中那样停止javascript中的进程。
在javascript中,大多数浏览器甚至对循环执行次数都有限制,并且大多数浏览器(如果不是全部)将因这些类型的循环而崩溃。
JS中没有无限循环
浏览器可能不会崩溃,但是它将检测到您的脚本出错了,并询问您是否要终止该脚本。 如果您回答否,那么它将永远循环并导致浏览器无法使用。
浏览器将永远循环,您可以通过停止浏览器中的js使用来停止它的无限迭代。 例如在firefox中,选择(停用javascript)
只有在浏览器中停止Java脚本的唯一方法,但是我敢肯定有很多方法可以做到这一点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.