javascript - 学习Redux源码时对createStore函数的小疑问?
本文介绍了javascript - 学习Redux源码时对createStore函数的小疑问?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
return _ref2 = {
dispatch: dispatch,
subscribe: subscribe,
getState: getState,
replaceReducer: replaceReducer
}, _ref2[result] = observable, _ref2;
上面为createStore函数的最后一部分,返回一个对象,包含了我们熟知的dispatch,subscribe等方法。我不理解的源码最后使用逗号表达式, _ref2
有什么作用?
解决方案
你这是 babel 编译后的代码,建议直接看编译前的 ES6 源码。
https://github.com/reactjs/re...
至于这个语句本身的意思是:将对象赋值给 _ref2
,将 observable
赋值给 _ref2
的某个字段,最后返回 _ref2
这篇关于javascript - 学习Redux源码时对createStore函数的小疑问?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文