【发布时间】:2020-11-18 16:09:56
【问题描述】:
function greet({ name = 'Rauno' } = {}) {
console.log(`Hi ${name}!`);
}
greet() // Hi Rauno!
greet({ name: 'Larry' }) // Hi Larry!
虽然,我了解这里的基本功能...我不明白需要做什么 greet({ name = 'Rauno' } = {}) 而不是 greet(name = 'Rauno')。他们不是达到同样的结果吗?那么,为什么?
【问题讨论】:
-
它是关于默认参数值和对象解构的混合体
标签: javascript object ecmascript-6 default-value