0

いくつかのハイチャート、いくつかのデータ テーブル、およびこれらすべてに対応する構成設定を含む Web アプリがあります。現在、複数の変数を介してそれらを参照しています。このような:

var charts = {};//associative array of HighCharts
var tableInit = {};//table legend and other initialization data, also includes references to tables
var cache = {};//associative array of Table Cache

このようなことをした方が良いですか、悪いですか?

var data_store = {
    'tableInit' : {},//table legend and other initialization data
    'category' : {
        '-1' : {
            'chart' : $reference_to_Highchart,
            'table' : $reference_to_DataTable,
            'cache' : {}//object to store DataTable cache
        }
    }
}
4

1 に答える 1

2

通常は大したことではありません。つまり、私は常に非常に大きな json オブジェクトを扱っていますが、それに関しては特に問題はありません。ただし、管理しやすくするために、データをさまざまなオブジェクトに分割したい場合があります。それ以外では、V8 や OdinMonkey などの最新の JS エンジンのほとんどは、オブジェクトに対して非常に高速です。

場合によっては、グローバル名前空間が乱雑になることがありますが、IFFE 内ですべてを行う場合、実際には問題は発生しないはずです。

于 2013-09-03T17:18:11.643 に答える