2012-03-21 85 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++; 
    }