这个javascript求和函数为啥报错了?

function sum(...rest) {
    for (rest.length === o) {
        result = 0;
    } else {
        var result = 0;
        for (var v of rest) {
            result += v;
        }
        return result;
    }
}//报错了,自己找不到错误,求帮忙QAQ...最好能给个正确的码?
阅读 3.8k
7 个回答
function sum(...rest) {
    for(rest.length===o){
        result=0;
    }else{
        var result=0;
        for(var v of rest){
            result+=v;
    }
    return result;
    }
}

哥:是 if...else  不是for  else ,还有  rest.length===o,  你写的 是o不是0(零)

把 for(rest.length===o){  这句 改成if(rest.length===0){

for(rest.length===o)写得是o不是0

for(rest.length===o){
=>
for(rest.length===0){

rest.length===o?不应该是0?

function sum(...rest) {
    var result = 0;
    if(rest.length === 0) {
        result = 0;
    }else{
        for(var v of rest) {
            result += v;
        }
    }
    return result;
}

for(rest.length === o) ?
逗我

新手上路,请多包涵

把第一个for改为if(rest.length === 0)

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