我知道我可以先执行const { name: userName }= getName()
,然后执行return { userName }
。
function returnName(){
return { name: "Jason" }
}
function getUserName(){
return {
userName : getName()
}
}
我可以在
getUserName
中只有一个返回块内销毁它吗?function getUserName(){
return {
userName : {[getName()] : name} // I know it doesnt work, but want something like this
}
}
最佳答案
我认为您正在寻找简单的属性访问权限:
function getUserName() {
return {
userName: getName().name
};
}
不要让它变得比需要的复杂,您不需要在这里进行任何破坏!
关于javascript - 从另一个返回对象内的函数的返回对象破坏变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52679358/