- 在 JavaScript 中,函数参数
{ a, b, c } = {}
的含义是在函数定义时提供一个默认的对象参数。这个对象包含了三个可选的属性a
,b
, 和c
。 - 如果没有传递参数或者传递的参数是一个非对象类型的值,那么函数内部将使用一个空对象
{}
作为参数。
示例
const func = ({ a, b, c } = {}) => {console.log(`a: ${a}, b: ${b}, c: ${c}`);
};func(); // 输出: a: undefined, b: undefined, c: undefined
func({ a: 1, b: 2 }); // 输出: a: 1, b: 2, c: undefined
func({}); // 输出: a: undefined, b: undefined, c: undefined