我无法以以后可以调用它们的方式定义值。
如果我先定义 Search,则 Search.commands[3] 未定义。如果我先定义 commandList,则 commandList.commands[0] 未定义。
有没有更好的方法来定义这些对象,以便顺序无关紧要?
var Search = {
'str': 'search',
'param': 'search',
'action': '',
'commands': [
Category,
Location,
Sort,
commandList
]
}
var commandList = {
'commands': [
Search,
Category,
Stop
]
}