function log(people) {
people.age ??= 15
console.log(people);
}
log({ name: 'Tom' })
log({ name: 'Bob', age: 18 })
想达到上面同样的效果,给予形参people的age属性默认值,
请问如何在function log(people)
小括号内的people
处写?
function log(people) {
people.age ??= 15
console.log(people);
}
log({ name: 'Tom' })
log({ name: 'Bob', age: 18 })
想达到上面同样的效果,给予形参people的age属性默认值,
请问如何在function log(people)
小括号内的people
处写?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
这 JS 做不到。
要么在函数内用
Object.assign
、展开运算符或其他方式给初值。要么在形参那定义成解构形式的给初值。不推荐这种,你这要是有 20 个字段,形参解构了得变多长啊?