因此,假设我们有一个如下所示的函数,我想为第一个参数a
使用默认值,为第二个参数b
使用自定义值。
const func = (a = 1 , b = 2) => {
console.log("a is equal to " + a, " and b is equal to " + b)
}
我只想为参数b传递一个值。像这样的东西:
func(b : 7);
// I want it to print: a is equal to 1 and b is equal to 7
如何在JavaScript中实现它?
答案 0 :(得分:0)
您可以修改函数以接收一个对象,然后在该对象内部您还可以为a和b等某些属性定义默认值。
const func = ({ a = 1, b = 2 }) => {
console.log("a is equal to " + a, " and b is equal to " + b)
}
func({b: 3})
答案 1 :(得分:0)
尝试使用RORO模式,将对象传递给函数