私は上手になろうとしています、私は本当にそうですが、それを行う方法がわかりません:)
ここでグローバルを使用しない方法についてのアドバイスは大歓迎です。グローバルを G としましょう。
Function A
Builds G by AJAX
Function B
Uses G
Function C
Calls B
Called by numerous event handlers attached to DOM elements (type 1)
Function D
Calls B
Called by numerous event handlers attached to DOM elements (type 2)
ここでグローバルを使用して回避する方法がわかりません。DOM 要素 (タイプ 1 & 2) は、A と接続されていない他の関数 (E&F) で作成されます。各イベント ハンドラーに G を追加したくありません (イベント ハンドラーが大きく、これらのイベント ハンドラーがたくさんあるため)。そのため、ここで求めているのと同じ種類のソリューションが必要になります (つまり、G を E&F に移動する)。
グローバル G、BTW は、他の要素を構築するために必要な配列であり、それらは AJAX によって構築されます。
シングルトンが本当の解決策であるとは確信していません。
ありがとう。