2012-03-21 5 views
-1

を実行するたびに、私はインクリメント変数関数が

  • 機能が実行されるたびに、変数Pの値が増加するような関数を作成します。
  • 変数が実行される回数は、変数runtimesによって設定されます。例えば

var runtimes = '25'; 
var P = '1'; 

function send(){ 
//some function 
} 

は、最初の実行後、変数Pは2になり、第二の実行が開始されます。

どうすればいいですか?

答えて

2

あなたがループから関数を呼び出すことができます。

var runtime = 25; 
var P = 1; 

function send(){ 
    P++; 
} 

for (var i = 0; i < runtime; i++) { 
    send(); 
} 

または関数自体にイテレーションを追跡し、一度それを呼び出す:

var iterations = 0; 
var runtime = 25; 
var P = 1; 

function send(){ 
    P++; 
    if (++iterations < runtime) { 
     send(); 
    } 
} 

send(); 
0
function sendMultipleTime(){ 
var runtime = 25; 
var P = 1; 

while(P<=25) 
send(); 
P++; 
} 

function send(){ 
} 
1
var runtime = 25; 
var P = 1; 

for(var P = 1; P < runtime; send(), P++) { } 

function send(){ 
//some function 
} 
0

することができます私が質問を正しく理解していれば、単純なforループを使用してください。

var runtime = 25; 
    var P = 1; 

    for (var i = P; i <= runtime; i++) { 
     function send() { 
      console.log(i + ' ' + P + ' ' + runtime); 
     } 
     send(); 
     P++; 
    } 
関連する問題