嗨,我似乎在执行数组深层函数时遇到问题:
var Segments = [Segment_1];
var Segment_1 = {
"requirements": {
"Dektec": "True",
"SSH": "True"
},
"requests": {
"R11": "True"
},
'function': function(){
print("Hello World!");
}
};
Segments[0]['function']();
如果我只有一个数组,那么这是有效的:
var Segments = [Segment_1];
function Segment_1() {
print("Hello World!");
}
Segments[0]();
我在Stackoverflow中看到过类似的问题,但都与单级数组有关。我在这里做错了什么?我确信它很简单。
由于
答案 0 :(得分:3)
设置Segments
Segment_1
var Segment_1 = {
"requirements": {
"Dektec": "True",
"SSH": "True"
},
"requests": {
"R11": "True"
},
'function': function(){
document.write("Hello World!");
}
};
var Segments = [Segment_1]
在定义Segments
之前设置Segment_1
,因此未定义。