当函数在 js 中有三个参数时,如何只传递第二个参数的值?


function range(start=0,end,step=1) {
}
console.log(range(10));

这里我想让10作为"end"价值。默认值"start"one_answers";step"是0和1

function range({start=0, end, step=1}) {
}
console.log(range({step: 10}))

undefined(字面)值采用默认值。

function range(start = 0, end, step = 1) {
return [start, end, step];
}
console.log(range(undefined, 10));

我发现了两种方法

function range(start=0,end, step=1) {}
console.log(range(10,null,1)) 
function range({start=0, end, step=1}) {}
console.log(range({}))
console.log(range({start: 10}))
console.log(range({start: 10,step:10})) 

第二个更容易自定义

相关内容

  • 没有找到相关文章