JS函数参数默认值,参数为对象时 默认属性值
function log(people) {
people.age ??= 15
console.log(people);
}
log({ name: 'Tom' })
log({ name: 'Bob', age: 18 })
想达到上面同样的效果,给予形参people的age属性默认值,
请问如何在function log(people)
小括号内的people
处写?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这 JS 做不到。
要么在函数内用
Object.assign
、展开运算符或其他方式给初值。要么在形参那定义成解构形式的给初值。不推荐这种,你这要是有 20 个字段,形参解构了得变多长啊?