変数とメソッドを持つ関数があれば、サブ関数が変数を参照できるようになると思いました。たぶん私はそれを間違ってやっていて、このようなものを適切に形成する方法についていくつかのアドバイスが欲しいです。
function somefunction(callback) {
var x,y,z;
var timervar = setInterval(function() {
//...
callback().always(function() {
x++;
});
//...
}, 1);
}
Xを適切に関連付けるにはどうすればよいですか?
編集:
whileループ内でいくつかの反復を行っています。x、y、zは、カウンター情報を格納する変数です。コールバックが実行を終了したとき、私は多かれ少なかれ変数をインクリメントまたはデクリメントしていました。
より多くのcallback()を呼び出さない理由は、whileループにあるためです。X値に関連しているので、どちらが問題なくダンディです。ある時点を過ぎると、whileループのスコープを終了し、.always()が起動されるのを待って、whileループを再開できるようになります。whileループはタイマー内に設定されているため、10ミリ秒ごとにチェックを続ける準備ができているかどうかをチェックします。
最終編集: callback()での戻りを忘れたため、常に起動しなかったため、終了として認識されませんでした。。_。