rest参数,模模糊糊地懂,在哪里见过,可以用

function calculate(op){
    
    
    if(op === "+") {
    
    
        let result = 0;
        for(let i = 1; i < arguments.length; i++){
    
    
            result += arguments[i];
        }
        return result;
    }
else if(op === "*") {
    
    
    let result = 1;
    for(let i = 1; i < arguments.length; i++){
    
    
        result *= arguments[i];
    }
    return result;
   }
}

function calculate(op, ...data){
    
    
    if(op === "+") {
    
    
        let result = 0;
        for(let i = 1; i < data.length; i++){
    
    
            result += data[i];
        }
        return result;
    }
else if(op === "*") {
    
    
    let result = 1;
    for(let i = 1; i < data.length; i++){
    
    
        result *= data[i];
    }
    return result;
   }
}

猜你喜欢

转载自blog.csdn.net/weixin_40945354/article/details/120649388