nea*_*sic 4 javascript object destructuring ecmascript-6 object-destructuring
这似乎是一个愚蠢的问题。假设我有一个接受对象的函数。如何将该对象强制转换为props,但也可以解构props.id为id(在参数声明中)?
function go ({ id }) {
const props = arguments[0]; // how to do this with destructure?
console.log('props', props, 'id', id);
}
go({id: 2});Run Code Online (Sandbox Code Playgroud)
你不能这样做 - 只保留props一个参数,使这段代码更简单,更容易阅读:
function go (props) {
const { id } = props;
console.log('props', props, 'id', id);
}
go({id: 2});Run Code Online (Sandbox Code Playgroud)