Javascript 初学者';s:Redux中的常量定义

Javascript 初学者';s:Redux中的常量定义,javascript,ecmascript-6,redux,Javascript,Ecmascript 6,Redux,在这个Redux的入门课程中 ,演示者说下面两行是相同的 const { createStore } = Redux; var createStore = Redux.createStore; 我刚刚搜索了ES6const文档,它并没有完全回答我的问题,这两行是如何相同的?这与const(这只是一种定义常量的方法)无关,而是与 所以这些都是相同的: var createStore = Redux.createStore; const { createStore: createStore } =

在这个Redux的入门课程中 ,演示者说下面两行是相同的

const { createStore } = Redux;
var createStore = Redux.createStore;

我刚刚搜索了ES6
const
文档,它并没有完全回答我的问题,这两行是如何相同的?

这与
const
(这只是一种定义常量的方法)无关,而是与

所以这些都是相同的:

var createStore = Redux.createStore;
const { createStore: createStore } = Redux;
const { createStore } = Redux;
const{createStore:createStore}=Redux行中
,第一个
createStore
定义要获取的
Redux
的属性。第二个
createStore
定义声明后可用的名称


此外,在ES6中,定义对象如
{name:name}
可以缩短为
{name}

,谢谢您的提问!我想问完全相同的问题,但却遇到了这个问题。