コンソールでsetTimeoutの値を変更するにはどうすればよいですか?setTimeoutの値を変更する
-1
A
答えて
0
あなたは現在のタイムアウトを破壊することができます
var timer;
$('#startTimer').click(function() {
timer = setTimeout(function(){
//...
},5000)
});
$('#endTimer').click(function() {
clearTimeout(timer);
timer = setTimeout(function(){
//...
},0)
});
+0
あなたはあなたの正確な要件を掲示することができますか、あなたの質問を詳しく教えてください。 –
+0
私が理解する限り、タイマーを5秒から0秒に変更したいので、clearTimeout()を使用して古いタイマーを破棄し、新しいタイマーを開始することができます。 –
0
私が正しくあなたを理解する場合は、代わりに期限が切れるためにタイマーを待つので、すぐに機能を実行するための方法を持っていると思います。
クリック機能の外でタイマー機能を定義し、それを引数として注入できます。タイマーをクリアするには、click関数からtimerIdを返す必要もあります。このような
何か作業をする必要があります:
var delayed = function() {
console.log("It happened late");
};
var click = function(a, b, delayed) {
if(a !== b) {
return setTimeout(delayed, 5000);
}
// If a and b are equal, we don't do anything
return null;
};
var timerId = click(1, 2, delayed);
if(timerId) {
clearTimeout(timerId);
setTimeout(delayed, 0);
}
コンソールでこれを実行すると、テキストは、「それは後半に起こった」すぐに実行され、および遅延機能のない遅延実行はありません。
関連する問題
- 1. Vue.js:入力値を変更するsetTimeout関数を使用しますか?
- 2. setTimeoutループの遅延の変更
- 3. setTimeoutを使用してスコープのプロパティを変更する
- 4. setTimeoutを使って背景画像を変更する
- 5. 変更時の値を変更する
- 6. ページを変更してもsetTimeoutは継続しますか?
- 7. JavaScript動的時間SetTimeoutメソッド高さを変更します。
- 8. jquery datatable値をドロップダウン値の変更で変更する方法
- 9. setTimeout関数(jQuery)の変数
- 10. 値を変更せずに入力値を変更するJavaScript
- 11. jQuery変数の値を変更する
- 12. JMeter:JavaScript変数の値を変更する
- 13. のsetTimeout問題でJSONオブジェクトを更新
- 14. setTimeoutを連続的に使用して状態をreactjsで変更する
- 15. ドロップダウンセッション値を変更する
- 16. 値を変更する
- 17. 値を変更する、ショートカット
- 18. 値を変更する
- 19. 値を変更するマクロ
- 20. アンドロイドギャラリービューアルファ値を変更する
- 21. 変更する値のタイプ
- 22. JavaScript setTimeoutとシステム時間の変更により問題が発生する
- 23. 別のドロップダウン値の変更による値の変更のドロップ
- 24. パラメータの値を変更せずにパラメータの値を変更する方法
- 25. ReferenceInputの変更時にDisabledInputの値を変更する方法
- 26. 現在の変更時に他のドロップダウン値を変更する
- 27. 変数のセットの文字値を数値に変更する
- 28. 変数の値を2つの値に変更する
- 29. std :: cout変数値を変更する
- 30. データウェーブ変換:JSON値を変更する
ソースタブで開き、編集して保存して再実行しますか? – epascarello