-1

javascriptでコードスニペットの実行を「停止」(または「一時停止」)し、外部イベントが発生したときに(一時停止した時点から)実行を再開するクリーンな方法は何ですか? 外部イベントは、ユーザーが何かを行ったときに伝播する必要があります。つまり、ユーザーがボタンをクリックしたり、画面に触れたりしたときに発生するイベントです。

Ps: 無限 while ループを探しているわけではありません。それはかなり汚れていて、CPU ハガーです。

これは、モバイル アプリのコンテキストでは理にかなっているかもしれません。

4

1 に答える 1

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);
于 2013-03-15T02:08:34.320 に答える