可能重複:
How can a Javascript object refer to values in itself?JavaScript對象字面範圍
我有一些JS如下:
var Wrap = {
Inner : {
site_base : "http://site.com/",
marker_purple : site_base + "images/icon/marker-puple.png"
}
}
site_base
是不確定的。 Wrap.Inner.site_base
未定義。
如何在同一對象內訪問我的值?
你不能。您必須在單獨的聲明中執行此操作:'Wrap.Inner.marker_purple = Wrap.Inner.site_base + ...' – Pointy
不可以; http://stackoverflow.com/questions/2787245/how-can-a-javascript-object-refer-to-values-in-it-本身 –
對象文字不定義範圍,函數做變量。 – Bergi