ES6导入和提升变量声明

时间:2016-06-17 20:47:48

标签: javascript ecmascript-6 hoisting

我有一个简单的文件。它看起来如下:

# foo.js
import store from './store'
console.log(store)

从store.js导入变量store

# store.js
const store = createStore( ... );    
export default store;

如果文件X中有import foo from './foo',则console.log会打印出store的值。但是,如果我从文件Y导入,则console.log会打印出undefined

发生了什么事?无论我是在文件X中导入foo还是在文件Y中导入foo,我如何确保正确初始化存储?

0 个答案:

没有答案