nodejs如何永久改变模块里面的属性类似引用传递,
一个js文件require后赋值改属性,其他js require后直接就是新的值。
实际想要的就是一个全局变量,但是可以在任意时候改变,改变后其他文件引用则是改变的值
nodejs如何永久改变模块里面的属性类似引用传递,
一个js文件require后赋值改属性,其他js require后直接就是新的值。
实际想要的就是一个全局变量,但是可以在任意时候改变,改变后其他文件引用则是改变的值
了解下设计模式中的单例模式
class Foo {
constructor ({name, age} = {name: 'foo', age: 0}) {
this.name = name
this.age = age
}
}
module.exports = new Foo()
你在任何文件中改变了name,和age,其他文件中的值都会改变
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
新建global.js
这样就可以通过引入global.js来控制全局变量
例如 demo.js