私はいつもWebでグローバル変数が悪いと読んでいますが、それぞれの関数にアクセスでき、アプリケーションの各関数がグローバル変数大規模なアプリケーションでは、コード内の特定のポイントでこの変数の状態をトレースすることが非常に困難になります。グローバル変数javascript、java、php、すべての言語
しかし、私の質問は、各関数がとにかく使用する必要がある変数を持っていれば、それをグローバルとして宣言する方が良いのでしょうか?毎回自分の変数を各関数の中でインスタンス化する必要はありませんか?
また、ローカル変数ではなくグローバル変数を使用する必要がありますか?
GVの主な関心事は、一度ロードした天気を使用しているかどうかを不必要に保持することです。 –
グローバルがあなたのケースに合っている場合は、それらを使用してください。必要に応じて「名前空間」オブジェクトのプロパティを作成することができます。便利できれいなアプローチなので、本来はグローバル(メモリ使用、パフォーマンスなど)には何も問題はありません。異なるチームや貢献者との大きな開発に取り組んでいると、管理が難しくなる可能性があります。 – RobG