Javascript 使用FOR循环递增具有两个参数的函数

Javascript 使用FOR循环递增具有两个参数的函数,javascript,function,for-loop,Javascript,Function,For Loop,好的,说明是创建一个有两个参数的函数。起始编号和递增编号。For循环应该从“startNum”开始,并且应该递增若干次(由函数中的第二个参数指定)。我还不熟悉编程,尤其是循环,所以就我对它们的理解而言,我觉得这应该是可行的。我已经用很多不同的方法尝试了一天,但似乎无法理解。一些建议会很有帮助 function myLoop(startNum,increment) { for (i = startNum; i >= increment; i++); } console.log(myLoo

好的,说明是创建一个有两个参数的函数。起始编号和递增编号。For循环应该从“startNum”开始,并且应该递增若干次(由函数中的第二个参数指定)。我还不熟悉编程,尤其是循环,所以就我对它们的理解而言,我觉得这应该是可行的。我已经用很多不同的方法尝试了一天,但似乎无法理解。一些建议会很有帮助

function myLoop(startNum,increment) {
  for (i = startNum; i >= increment; i++);
}
console.log(myLoop(2,14));
以下是有关此问题的官方说明:

创建一个名为myLoop的函数,该函数接受两个参数。 第一个参数应表示起始编号,第二个参数是起始编号应增加多少倍。
使用for循环将第一个参数的增量乘以第二个参数的增量。然后返回修改后的数字


例如,如果第一个参数是3,第二个参数是4,则每次For循环运行时,数字3应增加1,而For循环应运行4次。如果您只想返回数字7,则只需执行以下操作即可

function myLoop(startNum,increment) 
{
  return startNum + increment;
}
但是,您共享的代码存在一些问题,应该是这样的

function myLoop(startNum,increment) {
  for (i = startNum; i >= ( increment + startNum ); i++); //observe that <= is replaced with >= and increment with ( increment + startNum )
  return i; 
}
函数myLoop(开始、递增){
对于(i=startNum;i>=(increment+startNum);i++);//观察=并用(increment+startNum)递增
返回i;
}

不确定这是否是您想要的

函数myLoop(开始、递增){
对于(i=0;ilog(myLoop(2,14))此代码完成了它需要执行的操作。你能告诉我为什么中间的部分显示“我”吗。我相信中间是我们告诉循环停止的地方。那么,如果我们告诉循环在它小于increment参数时停止,这将如何结束呢。