暂停执行Javascript程序

时间:2013-03-14 19:48:58

标签: javascript mobile

什么是在javascript中“暂停”(或“暂停”)执行代码段的简洁方法,并在外部事件发生时恢复执行(从暂停点开始)?当用户执行某些操作时,必须传播外部事件,即当用户单击按钮,触摸屏幕等时触发的事件等。

Ps:我不是在寻找无限循环。那是非常脏的和CPU拥抱者。

在移动应用的上下文中,这可能对您有意义。

1 个答案:

答案 0 :(得分:0)

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

例如,如果您使用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);