问题描述
原先代码都放在一整个 .js 文件里,我想把代码拆分成模块。现在模块内有了多个 .js 文件,文件之间应该如何共享全局状态变量比较好?比如多个文件内定义的函数都需要依赖一个全局的 currentIndex
来执行。
目前的思路有单独建一个子模块导出状态对象,或者执行函数的时候传递 context,但是不知道安全性和易用性如何。
求指点一下思路。
原先代码都放在一整个 .js 文件里,我想把代码拆分成模块。现在模块内有了多个 .js 文件,文件之间应该如何共享全局状态变量比较好?比如多个文件内定义的函数都需要依赖一个全局的 currentIndex
来执行。
目前的思路有单独建一个子模块导出状态对象,或者执行函数的时候传递 context,但是不知道安全性和易用性如何。
求指点一下思路。
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
5 回答3.8k 阅读
多个文件 require 同一个返回空对象的文件,给它挂上
currentIndex
属性 ,或者直接用global.currentIndex