js中arguments的问题

<script>
    function sum(){
        var result=0;
        for(var i =0;i<arguments.length;i++){
            result += arguments[i];
        }
        return result;  
    }
    alert(sum(这里传很多个数字参数));
</script>
//最后的结果

请问一下,其中for循环中  result+=arguments[i]   这个意思是result加上arguments这个里面每一个数字,

那么每一次+=   得出来的结果   result会保留到下一次相加么?   我不太理解这个过程。  result=result+arguments[0]  之后得到的数字存到result之后,那么下一次result=result+arguments[i]   右边这个result是上一次相加的结果么。

abc123456789def
浏览 1537回答 1
1回答

qq_青枣工作室_0

对。result += xxx; 相当于 result = result + xxx;
打开App,查看更多内容
随时随地看视频慕课网APP