如何用javascript停止页面中的所有脚本?

Ala*_*eve 4 javascript

我正在努力解决这样一个事实:JavaScript 中的控制流不是我所习惯的。不是线性的。有时,当我测试时,当一切都应该停止时,我会收到错误消息“脚本正在减慢您的浏览器速度”。

我花了很长时间寻找这个错误。这次真的很愚蠢,一个变量在达到 350 px 时停止了函数。然后我添加了一种改变速度的方法,有时这个变量在每一步都会增加 3。所以它从来没有达到 350,而是从 348 到 351。

所以我想知道是否有一个“停止!” 命令。有什么办法可以让网页显示保持当前状态,但停止所有正在运行的进程?

Pig*_*lex 6

调试器?它只是创建一个断点,您可以在其中分析现在发生的情况。我知道这不完全是您要问的问题,但它可能适合您的用例。


用法

debugger;

也可以在控制台内使用。


了解更多

https://www.w3schools.com/js/js_debugging.asp

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/debugger

  • 根据最佳实践,我建议在调试器语句后添加分号。此外,它还可以帮助人们认识到这是一个声明。简单地说“调试器”可能不会让某人头脑中产生任何想法,但添加分号可能是使最后一块拼图到位并让那个人“啊哈!”的转折点。另请注意(至少对于 chrome)调试器仅在打开控制台时才工作。 (3认同)