2016-08-09 9 views
-1

clearInterval()およびsetInterval()の次の使用法は何らかの形で悪いですか?もしそうなら、どのような状況ですか?JavaScript clearInterval()およびsetInterval()usage

var myInterval; 

if (spaceData.pushed == 1) { 
    clearInterval(myInterval); 
    [...some code...] 
} 
else { 
    myInterval = setInterval(function() { 
     [...some other code...] 
    },1000/60); 
} 

何のコードが行うことは、それはスペースバーがHARプッシュされていくつかのコードとスペースキーがリリースされている他のいくつかのコードを実行ということです。

+0

あなたの説明から、なぜ間隔を使う必要があるのか​​が分かりません。 – Hunter

+1

あなたは 'if'のいずれかのブランチで間隔をクリアしています。ステートメントの前に実行する必要があるコードがない場合を除き、それはです。しかしそれ以外にも、現在の情報では、私は問題があるとは思わない。なぜそれが問題かもしれないと思うかについて詳しく説明できますか? – vlaz

+0

'func()'は 'function()'でなければなりません – Timo

答えて

0

@Rorroあなたは(私は@NagaサイAさんの例を使用している)、このような何かを探しています:値が何であるかである場合

var myInterval = setInterval(function() { 
    if (spaceData.pushed == 1) { 
    clearInterval(myInterval); 
    } 
    else{ 
    document.getElementById('demo').innerHTML= "x : " +counter++; 
    console.log("x"); 
    } 
},1000/60); 

は、間隔を設定し、値の間隔ハンドラチェックの内側予想された後にログを保存したり更新したりする間隔をクリアします。

関連する問題