This question already has answers here:
Destructuring and rename property
                                
                                    (2个答案)
                                
                        
                5个月前关闭。
            
        

我已经在存储库中看到了这一点,但是我不确定确切发生了什么。是否替换了var值,还是从var数据中提取了子级的值问题?

const { value: question } = data;
const { value } = data;

最佳答案

可以从对象中解压缩属性,并将其分配给名称与对象属性不同的变量。

var o = {p: 42, q: true};
var {p: foo, q: bar} = o;

console.log(foo); // 42
console.log(bar); // true


例如,在这里,var {p:foo} = o从对象o中获得名为p的属性,并将其分配给名为foo的局部变量。

MDN - Destructuring assignment

10-05 21:03
查看更多