リーリー
上記の handleMessageBroadcasting 関数は内部で nickNames を使用します。nickNames をパラメータとして渡して使用する必要がありますか?それともグローバル変数として直接使用する必要がありますか?なぜ?
上記の handleMessageBroadcasting 関数は内部で nickNames を使用します。nickNames をパラメータとして渡して使用する必要がありますか?それともグローバル変数として直接使用する必要がありますか?なぜ?
パラメータを渡すことでコードの結合を減らすことができます
プログラミングで最もタブーなことは、グローバル変数が少ないほど良いことです。プロジェクトの規模が比較的小さい場合でも、この良い習慣を身につけてください。
パラメータを渡すことをお勧めします。グローバル変数はグローバル環境を汚染する可能性があります
可能な限りグローバル変数を使用します
上の人たちは正しいです。パラメータを渡す方が良いです。特に私の経験を説明したいと思います。当時、私は多くの正しいコードを書き、グローバル反転を定義していましたが、他の場所でパラメータを使用した場合、どのように設定しても、世界情勢の影響を受けてうまくいきませんでした。
js
グローバル変数は 2 つだけであることに気づきましたか。 (現在のコードのみ)
nickNames
和 socket
つまり、グローバル変数の数の問題ではなく、関数関数を適切にカプセル化する必要があるかどうかの問題だと感じます。