【发布时间】:2015-06-19 12:05:18
【问题描述】:
我有一个对象
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(...)时尚未完全构建。因此出现错误。 -
你想用那个对象结构解决什么样的问题,或者你只是在做实验?
-
@wZVanG 谢谢,我想这就是我需要的,我会测试并让大家知道。
-
我想通了。谢谢大家。
标签: javascript oop object