【发布时间】:2013-12-29 04:46:09
【问题描述】:
在 Ruby 中,您可以使用 splat (*) 运算符为函数捕获可变数量的参数,或者将数组的内容作为参数发送给函数,如下所示:
def example(arg1, *more_args)
puts "Argument 1: #{arg1.inspect}"
puts "Other arguments: #{more_args.inspect}"
end
test_args = [1, 2, 3]
example(*test_args)
输出:
Argument 1: 1
Other arguments: [2, 3]
在 JavaScript 中 this 的等价物是什么?
【问题讨论】:
-
Splat operators in JavaScript, equivalent to *args and **kwargs in Python? 的可能重复项:Python splats 在定义和调用上是类似的。
标签: javascript ruby ecmascript-5 ecmascript-harmony