【问题标题】:JavaScript function default parameters [duplicate]JavaScript函数默认参数[重复]
【发布时间】:2022-02-13 00:59:42
【问题描述】:

const add = (a = 1, b = 1, c = 1) => a + b + c
add(4, , 2)

抛出未捕获的语法错误,意外的令牌','

如何调用函数使 b 默认值为 1

【问题讨论】:

    标签: javascript function


    【解决方案1】:

    只需将undefined 作为值。

    const add = (a = 1, b = 1, c = 1) => a + b + c
    console.log(add(4, undefined, 2));

    【讨论】:

      【解决方案2】:

      undefined 作为值传递

      检查这个:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters#passing_undefined_vs._other_falsy_values

      const add = (a = 1, b = 1, c = 1) => a + b + c
      console.log(add(4, undefined, 2))

      【讨论】:

        猜你喜欢
        • 2011-09-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-08
        • 1970-01-01
        • 2014-02-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多