我正在学习JavaScript,对编程还很陌生。我偶然遇到了所谓的无限循环,据说这些循环会一直运行并导致浏览器崩溃,但是当我使用以下代码创建了一个无限循环时:
i=0;
while (i<10) {document.write(i);}
浏览器一直在加载但没有崩溃?是现代浏览器已经足够强大可以承受无限循环,还是我需要一个不同的无限循环?
我正在学习JavaScript,对编程还很陌生。我偶然遇到了所谓的无限循环,据说这些循环会一直运行并导致浏览器崩溃,但是当我使用以下代码创建了一个无限循环时:
i=0;
while (i<10) {document.write(i);}
是的,无限循环仍然会导致浏览器崩溃(或者只是运行JS代码的标签页)。然而,大多数现代浏览器可以检测出脚本的挂起/运行无限循环,并提供中止脚本的选项。
此外,更有效率的创建无限循环的方式是:
while(true);