在Javascript中调用方法时,按名称设置默认参数

时间:2018-02-19 09:14:03

标签: javascript python node.js

背景

我知道在Python中,您可以在调用方法时使用参数名称设置默认参数的值。
以下是Python中显示的内容的快速示例(结果):

def do_something(first, second=2, third=3):
    print(first, second, third)

do_something(1)             // (1, 2, 3)
do_something(1, 22)         // (1, 22, 3)
do_something(1, None, 33)   // (1, None, 33)
do_something(1, third=33)   // (1, 2, 33)

实际问题:

如何使用参数的名称(而不是位置)在Javascript中为默认参数发送值?

到目前为止,我发现你可以:

  1. 发送您不想更改的参数的undefined值,直到找到您想要更改的参数的位置。

  2. 更改函数本身以接收对象,然后将对象发送到函数(如here所述)。

  3. 有没有人知道如何使用参数名称来完成此操作,例如上面的Python示例?

0 个答案:

没有答案