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


区别

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

你可能感兴趣的:(python *参数与js rest参数对比)