js如何模拟for循环

不用for循环如何模拟循环,如何跳出该循环?求给个例子!

阅读 2.8k
1 个回答

不是用while么?
while也不用,那么就函数递归吧

从0加到10

var result=0;
for(var i=0;i<=10;i++){
    result= result+i;
}

使用递归写

function addFun(endCount,result){
    result= result||0;
    if(endCount<=0){
        return result;
    }else{
        result= result+endCount;
        endCount--;
        return addFun(endCount, result);
    }
}
var result=addFun(10);
console.log(result);

递归使用return跳出循环

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题