2017-09-27 10 views
0

2同期のjavascript同じvariable.likeを使用する関数の例iための変数であり、その初期値はzero最初の関数は1ことで、この値を大きくし、他方は1で値を下げていると言います最初の関数呼び出し後のは、私は2つを同期しようとしていますjavascript関数

ありがとうございます。

+0

uは –

+0

は、あなたがそれだから、あなたが最初の関数が呼び出されたときに保証することはできません意味するか試すものを提供... 2つの機能間のタイムアウトが.. uはこれで何をしたいかもしれませ設定することができます非同期関数では?関数はデフォルトでは同期しているので、あなたの質問は文脈がなければ理にかなっていません。 –

+0

はい私は同期機能が欲しいですが、第1の機能の後に第2の値が変更された後は実行されません... @DominicTobias – Ionic

答えて

1

あなたは

<html> 
<script> 
var i=0; 
window.setTimeout(function() { 
    window.setTimeout(function() { 

    }, 10); 
}, 30); 
function loop() { 
    var args = arguments; 
    if (args.length <= 0) 
     return; 
    (function chain(i) { 
     if (i >= args.length || typeof args[i] !== 'function') 
      return; 
     window.setTimeout(function() { 
      args[i](); 
      chain(i + 1); 
     }, 2000); 
    })(0); 
} 
function abc(){ 
//console.log("kishan"); 
i++; 
console.log(i); 
} 
function def(){ 
//console.log("oza"); 
i--; 
console.log(i); 
} 

for(var u =0 ;u<5;u++){ 
loop(abc,def); 
} 

</script> 
</html> 
関連する問題