首页 > 解决方案 > 这些类型的解构有什么区别

问题描述

我在存储库中看到了这个,但我不太确定到底发生了什么。是 var 值被替换还是从 var 数据中获取值的子问题?

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

标签: javascript

解决方案


解构对象的属性

const { value } = data;

创建一个名为 的块范围常量value,并分配给它data.value

等同

const value = data.value;

在不同的变量名下解构对象的属性

const { value: question } = data;

创建一个名为 的块范围常量question,并分配给它 data.value

等同

const question = data.value;

推荐阅读