我想知道如何将数字传递给我为循环创建的函数。例如,我有一个循环,只是在运行时将值加1。我怎样才能传递多少次我希望循环在函数中运行?像这样:
var i = 0;
function blahBlah (i ?){
for (i=0,i>10(this is what I want to pass to the function),i++){
i++;
}
Then call the function:
blahBlah(number of times I want it to run);
答案 0 :(得分:4)
我不确定我理解这个问题,但
怎么样function blahBlah(n) {
for(var i=0; i < n; i++) {
//do something
}
}
答案 1 :(得分:2)
你的意思是每次迭代调用函数?
function blahBlah( i ) {
// do something with i
}
for ( var i = 0; i < 10; i++ ) {
blahBlah( i );
}
答案 2 :(得分:2)
也许是这样的:
function runLoop(length) {
for (var i=0; i < length; i++) {
{loop actions}
}
}
答案 3 :(得分:2)
function blahBlah (noOfTimes){
for (var i=0 ;i < noOfTimes ;i++){
//i++; you already incremented i in for loop
console.log(i);//alert(i);
}
}
blahBlah(10);// call function with a loop that will iterate 10 times
答案 4 :(得分:1)
首先,你使用了,而不是;在for循环中。
其次,你需要两个变量:第一个是重复多少次(i
,参数),第二个是计数器(a
,现在迭代了)< / p>
function blah(i) {
for (var a=0; a<i; a++) {
doStuff();
}
}
答案 5 :(得分:1)
在函数中使用循环:
function BlahBlah(n) {
for (i=0; i < n; ++i) {
// do something...
}
}
或者只是在for循环中调用该函数:
function Blahblah() { /* do something */ }
// elsewhere:
n = 42;
for (i=0; i < n; ++i) BlahBlah();