python *参数与js rest参数对比

二者都是为了满足参数个数不确定时候的情况。
以求任意个参数的和为例。

python

>>> def qiuhe(*args):
    x=0
    for arg in args:
        x=x+arg
    return x

>>> qiuhe(1,2,3,4)
10
>>> qiuhe(1,2,3)
6

js

<script>
function myFunction(...rest){
    var x=0;
        for (var i=0;i<rest.length;i++){
            var s=rest[i];
            x+=s;
    
    }
    return x;
}
document.write(myFunction(1,2,3,4,))//10
</script>

区别

python的循环体靠缩进来体现,js的循环体靠花括号来体现。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、异同对比选择1、Python和ruby的相同点: * 都强调语法简单,都具有更一般的表达方式。python是缩...
    沃伦盖茨阅读 4,314评论 2 24
  • 一、python 变量和数据类型 1.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序...
    绩重KF阅读 2,053评论 0 1
  • 特殊的日子 告白特殊的人 我喜欢你——ND 你一直在我❤里 中
    情深200307阅读 355评论 0 0
  • 四年前,新兵入伍。矮胖矮胖的我第一次跑五公里。那次的五公里,是我军校生活中为数不多的亮点。 22分30秒,第一次我...
    纯情的小流氓阅读 399评论 1 1
  • 我们都知道正确清晰的概念对一个人来说有多重要,那你懂什么是兴趣吗? 很多人对“感兴趣”的事情持有幻想,他们认为感兴...
    三七糖阅读 826评论 0 0

友情链接更多精彩内容