私はゲームを開発しており、ゲームのさまざまな側面(ユニット、アップグレードなど)を保持する変数save
を持っています。ゲームコードは、アップグレードやアチーブメントなどのいくつかのモジュールに分かれています。グローバルではなく他のモジュールで編集できる変数を作成するにはどうすればよいですか?
他のモジュールでsave
変数にアクセスするにはどうすればよいですか?インポートすると変数の読み取り専用コピーが得られますが、これは有用ではありません。変数をグローバルにすることなく他のモジュールと変数を共有するにはどうすればいいですか?
私は問題の最も簡単な解決策を探しているわけではありません。ベストプラクティスを探しています。
EDIT:私はES6のインポート/エクスポート機能を使用しています。
あなたは[依存性注入](http://krasimirtsonev.com/blog/article/Dependency-injection-in-JavaScript)で見ることができます。 – byxor
Ajax +サーバー側の永続性? – Gar
@JamesThorpe質問にいくつかの追加情報を追加しました。とても広範なことに対する謝罪! –