私は正しいプログラミングアプローチについて考えています:
JavaScript コードを作成するとき、動的に作成された多くのグローバル オブジェクトと変数を関数とオブジェクト内から参照しますが、それらを関数の引数として渡しませんでした。この方法では、関数とオブジェクトがアプリケーション内の別のグローバル オブジェクトに依存するため、関数の汎用性と独立性が失われます。私はこの事実を認識していますが、オブジェクト/関数を操作するには多くの変数が必要になることがよくあります。
すべての変数とオブジェクトを常に関数の引数として渡すように努めるべきかどうか、アドバイスをいただけますか? このようにして、関数が必要とする変数が明確になり、正しい引数を指定すると、関数は常に機能します
または、私はそれほど厳密である必要はありませんか、関数/オブジェクトがグローバルオブジェクトを参照しているにもかかわらず機能する限り、この質問をもう気にする必要はありませんか?
間違ったことに慣れないように、正しいプログラミング手法を知る必要があります。