首页 > js如何模拟for循环

js如何模拟for循环

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


不是用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跳出循环

【热门文章】
【热门文章】