私は正しいプログラミングアプローチについて考えています:正しいアプローチ:常にすべての変数を関数引数として渡しますか?
私は私のJavaScriptコードを記述したよう私は機能として、それらを通過しなかったものの、私は、私の関数とオブジェクト内から多くの動的に作成されたグローバルオブジェクトや変数を参照してください。引数。このように、関数とオブジェクトはアプリケーションの別のグローバルオブジェクトに依存するため、関数の汎用性と独立性が失われています。私はこの事実を認識していますが、私のオブジェクト/関数は多くの変数を必要とすることがあります。
関数の引数としてすべての変数とオブジェクトを渡すよう常に努力すべきかどうかアドバイスしてもらえますか?このようにすれば、関数が必要とする変数が明確になります。正しい引数を指定すると、関数は常に機能します。
また、厳密にする必要はありませんが、関数/オブジェクト仕事、彼らはグローバルオブジェクトを参照しているにもかかわらず、私はもはやこの質問を気にする必要はありません?
正しいプログラミング方法を知る必要があるので、間違ったことに慣れていません。
皆さんは、できるだけグローバル変数を小さくすることに努めなければならないと誰もが同意すると思います。 は - それは 、ほとんどの場合、優れたパフォーマンスについてです - - あなたのクラスの「インターフェース」 より明確になります - コードは、よりポータブル になるというように...インターネットは、この問題 – xCander
@Vicを議論記事でいっぱいです。合理的な答え+1。ありがとうございました。はい、それはあなたが言うことを意味します。すべての開発者が締結すれば、このトピックについてのさらなる意見を聞きたいと思います。 –