javascript - 尽管 Javascript 中有默认参数,如何传递额外参数?

标签 javascript function

考虑这个例子

var example = function(a = 10, b = 15, c) {
 return c;
}

因此,我想仅使用 c 的值来调用 example 函数。比如,

example(20); // should return 20, without disturbing the values of a and b

如何在 JavaScript 中执行此操作?

最佳答案

你想要的可以通过解构赋值来实现,但它需要一些模组。正如我所看到的,您正在使用 es2015/es6 代码来设置默认值。您可能会考虑这个:

var example = function([a = 10, b = 15, c]) {
   console.log(a,b, c);
   //return c;
}

example([,,20]);

关于javascript - 尽管 Javascript 中有默认参数,如何传递额外参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43322323/

相关文章:

异步数据调用后 JavaScript 处理页面重定向

javascript - 使用 ngmap 在标记之间创建一条线

javascript - Angular Firestore 根据返回的 bool 值显示一个按钮,该 bool 值检查 Firestore 文档是否存在

javascript - MooTools Javascript 中的 (function($)) 是什么

javascript - JS for 循环到胖箭头函数的前缀操作中左侧表达式无效

ios - 如何在 Swift 4 的 if let 语句中返回一个值?

javascript - 搜索 JavaScript 对象

oracle - Oracle函数中如何处理被零除的情况

function - 声明一个返回具有特定签名的函数的 Julia 函数

javascript - 单击 div 外部某处时如何关闭 javascript 上的日期选择器?