【问题标题】:beginner's: const definition in Redux confusing初学者:Redux 中的 const 定义令人困惑
【发布时间】:2016-07-18 02:19:47
【问题描述】:

在这个 Redux 入门课程中 https://egghead.io/lessons/javascript-redux-store-methods-getstate-dispatch-and-subscribe?series=getting-started-with-redux,主持人说下面两行是一样的

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

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

【问题讨论】:

  • 感谢您的提问!我想问完全相同的问题并遇到了这个问题。

标签: javascript ecmascript-6 redux


【解决方案1】:

这与const 无关(这只是一种定义常量的方式),而是与object destructuring 相关。

所以这些都是相同的:

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

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

另外,在 ES6 中定义像 { name: name } 这样的对象可以缩短为 { name }

【讨论】:

    猜你喜欢
    • 2013-12-31
    • 2015-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    • 2018-04-25
    • 2011-04-05
    • 1970-01-01
    相关资源
    最近更新 更多