これが私の構造のサンプルです:
this.is.a.really.long.namespace = {
inputs : {},
buttons : {},
panels : {},
fn : {
abc : function() {},
def : function() {}
}
};
ご覧のとおり、入力、ボタン、パネル、関数をそれぞれのオブジェクト リテラルに格納しています。問題はfn.abc
、fn.def
、または 内の他の関数にありpage.fn
ます。内の関数内からmy inputs
、buttons
、およびにアクセスできるようにしたい。panels
fn
もちろん、入力できることはわかってthis.is.a.really.long.namespace.inputs
いますが、ご覧のとおり、かなり長いので、ページ内のオブジェクトを参照する必要があるインスタンスごとに入力する必要はありません。
inputs
、buttons
、およびpanels
内から直接参照できる方法はありませんfn
か?
私はできると思っていました:
fn : {
that : this.is.a.really.long.namespace,
abc : function() {},
def : function() {}
}
that.inputs
の中で使用できるようになりますfn.abc
が、その方法に懸念はありますか? 知っておく必要のあるオーバーヘッドはありますか? または、これを達成するためのより良い方法はありますか?