深對象內訪問功能我有一個對象的Javascript:在解析
var object1 = {
object2: {
function1: function(a, b, c, d, e) {
//do some stuff with those parameters
console.log('values are ' + a + ' ' + b + ' ' + c + ' ' + d);
},
function2: object1.object2.function1(2, 3, 4, 5)
}
}
爲什麼行function2: object1.object2.function1(2, 3, 4, 5)
線拋出Uncaught TypeError: Cannot read property 'object2' of undefined
,我怎樣才能使這項工作?
更新:答案已標記。
謝謝
'object1'和' object1.object2'在您嘗試調用'object1.object2.function1(...)'時未完全構建。因此錯誤。 – techfoobar
你試圖用這個對象結構來解決什麼樣的問題,或者你只是在試驗? – Andy
可能重複[在對象字面聲明中的自引用](http://stackoverflow.com/questions/4616202/self-references-in-object-literal-declarations) –