我有一个 javascript 函数,它接受一个对象作为参数,如下所示:
const someFunc = ({ a }) => { <do something> }
Run Code Online (Sandbox Code Playgroud)
我这样调用该函数:
a = 'some value'
someFunc({ a })
Run Code Online (Sandbox Code Playgroud)
但有时,我需要调用该函数而不传递a. 在这种情况下,我需要使用默认值a。如何为对象内的键添加默认值?
我认为您正在寻找默认参数
const someFunc = ({ a = "foo" }) => {
console.log(a);
}
someFunc({}); // "foo"
someFunc({a: "bar"}); // "bar"Run Code Online (Sandbox Code Playgroud)
更新
如果您还想将 设为a默认参数而不传递任何参数,则还"foo"需要为包含 的对象设置默认参数。就像是:a
const someFunc = ({ a = "foo" } = {}) => {
console.log(a);
}
someFunc(); // "foo"Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3334 次 |
| 最近记录: |