每次运行函数时递增变​​量

时间:2012-03-21 09:26:33

标签: javascript

我想创建一个

的函数
  • 每次函数运行时,变量P的值都会增加;
  • 函数运行的次数由变量runtimes设置。

例如:

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

function send(){
 //some function
}

第一次运行后,变量P将为2,第二次运行将开始。

我该怎么做?

4 个答案:

答案 0 :(得分: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();

答案 1 :(得分:1)

var runtime = 25;
var P = 1;

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

function send(){
 //some function
}

答案 2 :(得分:0)

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

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

function send(){
}

答案 3 :(得分:0)

如果我已正确理解问题,您可以使用简单的for循环。

var runtime = 25;
    var P = 1;

    for (var i = P; i <= runtime; i++) {
        function send() {  
            console.log(i + ' ' + P + ' ' + runtime);
        }
        send();
        P++;
    }