2012-03-21 2 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

Вы можете используйте простой цикл, если я правильно понял вопрос.

var runtime = 25; 
    var P = 1; 

    for (var i = P; i <= runtime; i++) { 
     function send() { 
      console.log(i + ' ' + P + ' ' + runtime); 
     } 
     send(); 
     P++; 
    } 
Смежные вопросы