暂停Javascript程序的执行

Pause execution of a Javascript program

本文关键字:执行 程序 Javascript 暂停      更新时间:2023-09-26

在javascript中'halt'(或'pause')执行代码片段,并在外部事件发生时恢复执行(从它暂停的点开始)的干净方法是什么?外部事件必须在用户做某事时传播,即当用户点击按钮、触摸屏幕等时触发的事件

Ps:我不是在寻找一个无限while循环。这是相当脏和一个CPU的拥抱。

不,没有。如果您想要那种效果,您通常会将回调与事件挂钩,然后在响应中触发您的代码。

例如,如果你使用jQuery,你想在有人点击按钮时提醒"Hello World",你不需要这样做:

function alertHello() {
    alert('Hello World');
}
pause();
// some button gets clicked and you magically know to ...
alertHello();
你:

function alertHello() {
    alert('Hello World');
}
$('#someButton').click(alertHello);