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

时间:2017-09-21 10:01:12

标签: javascript function for-loop

好的,所以说明是用两个参数创建一个函数。起始编号和增量编号。 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号

2 个答案:

答案 0 :(得分:1)

如果您只想返回该号码,则只需执行以下操作即可

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; 
}

答案 1 :(得分:0)

不确定这是不是你想要的?

function myLoop(startNum,increment) {
  for (i = 0; i < increment; i++){
    startNum++;
  };
  
  return startNum;
  }
console.log(myLoop(2,14));