私は jQuery と jQuery UI を使用していますが、JavaScript はほぼ初心者です。window
複数の jQuery オブジェクトに関連するカスタム データを保持するために、オブジェクトにグローバル変数を設定したいと考えています。つまり、現時点では次の (貧弱な) コードを使用しています。
// Given
window.myDataObject = {};
// Then, in the same file, I run multiple times (one time for each 'tag_id_1',
// 'tag_id_2', ..., 'tag_id_N') the following code
var tag = $('#tag_id_N')
myDataObject = { pagination: { page : 1, per_page: 10 } } // This aims to keep pagination data for tags.
複数 の のデータを保持しようとしているためtag
、上記のコードを複数回実行すると、window.myDataObject
が継続的に「再初期化」されます (保持プロセスが非効率になります)。そのため、「名前空間」プロパティtag
(おそらく、各オブジェクトに関連する「何か」で名前空間) を追加しwindow.myDataObject
て、それぞれtag
が独自のページ付けデータを持つようにしました。
どうすればそれを作ることができますか?そのアプローチは「良い」/「適切な」方法ですか?