Javascript - 导出方面的差异

时间:2017-10-28 13:35:01

标签: javascript singleton export

这两个之间有什么区别吗?

foo1.js

class Foo {
...
}

module.exports = new Foo();

bar1.js

import Foo from 'foo1.js'

foo2.js

class Foo2 {
...
}
export default Foo2;

bar2.js

import foo from 'foo2.js'
let Foo = new foo();

据我所知,第一种方式产生单例,而第二种方式我可以拥有我想要的多个实例。这是正确的吗?考虑到你可以以不同的方式处理状态(redux,flux),JS有单身的好处是什么?

0 个答案:

没有答案