这两个之间有什么区别吗?
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有单身的好处是什么?