为什么在浏览器上按“停止”不会暂停执行JavaScript?

时间:2012-12-30 08:03:51

标签: javascript google-chrome

我正在解析一个非常敏感的树解析核心,有时我不小心写了一个无限循环。问题是,每当发生这种情况时,我必须做的就是杀死Chrome的进程并再次启动它。我甚至无法关闭标签。为什么不按“停止”按钮只是暂停JavaScript执行?

2 个答案:

答案 0 :(得分:3)

停止按钮只是没有连接到javascript interpeter。答案基本上就是这么简单。

它只是通过关闭网络请求并暂停进一步解析或加载页面产生的进一步请求而连接起来。

如果你想知道为什么它也不能阻止javascript执行,那么你必须询问浏览器设计人员/实施者(这对我来说似乎是个合理的想法)。

答案 1 :(得分:1)

停止按钮关闭客户端和服务器之间的连接,丢弃可能传入的更多数据。

如果java脚本执行已经开始,停止按钮将不会阻止它运行。