2012-01-10 22 views
0

setInterval/clearIntervalの使用に問題があります。setInterval Spotifyアプリ

私はint = setInterval(someFunction(), 1000);のようなことを試みましたが、毎秒1回ではなくsomeFunction()を1回だけ呼び出しますか?

だから私はこれを行うことを試みた:int = setInterval("someFunction()", 1000);をし、それは私に毎秒このエラーUncaught ReferenceError: someFunction is not definedを与えるので、それは実際には、いくつかの方法で動作しますか?

なぜですか? D:

+0

エラーが 'someFunction'にあります – Eric

答えて

1

setIntervalは2つの引数を取ります。それは、引数としての機能を与えるものではありませんので、

あなたの最初の例では、それ機能を実行し、最初の引数として結果を渡し、間違っています。 setInterval(someFunction, 1000)に変更すると正常に機能します。

+0

ああ、実際に引数を送る必要があります。D:どうすればいいですか? – Mobilpadde

+0

これを実測しました:Dちょうどこれをしました: 'setInterval(function(){someFunction(true)}、1000)' – Mobilpadde

1

これは私のために正常に動作します:機能、および呼び出しの間の時間のミリ秒単位の時間:

this.interval = setInterval(function() { 
    console.log("tick"); 
}.bind(this), 100); 
+0

Thxですが、setInterval以外で作成した関数を使用したいと思います。 – Mobilpadde