假设我有一个无限的 javascript 循环,它增加一个数字并将其显示在屏幕上。我在屏幕上还有一个暂停计时器的按钮。
如果javascript正在经历这个无限循环,我怎样才能让暂停按钮停止循环?这是否需要某种“线程”?我正在考虑将一个$('#pause').click()
跳跳虎连接到计数器对象上。
假设我有一个无限的 javascript 循环,它增加一个数字并将其显示在屏幕上。我在屏幕上还有一个暂停计时器的按钮。
如果javascript正在经历这个无限循环,我怎样才能让暂停按钮停止循环?这是否需要某种“线程”?我正在考虑将一个$('#pause').click()
跳跳虎连接到计数器对象上。
在客户端 JavaScript 中,您永远不应该陷入无限循环。通常计数到无穷大是使用setInterval
or完成的setTimeout
,它允许其他代码(例如单击处理程序)在计时器滴答之间运行。
如果客户端浏览器支持它们,您确实可以使用网络工作者(即多线程 JavaScript),但您不需要它只是为了无限计数器。