如何解决JavaScript函数:结构化参数作为对象?
我有一个这样的JavaScript函数,我不想更改其签名:
export *
我想使用函数的结构化参数,就像它们是对象一样,
const myFunction(color,quantity) {
...
}
有什么办法可以访问这样的参数?
解决方法
您必须明确拼写出参数名称才能从中创建对象-但是您可以使用简写属性语法:
{ color,size }
const defaults = {color: 'blue',size: 'large'};
function myFunction(color,quantity) {
return { ...defaults,color,quantity };
}
console.log(myFunction('red',22));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。