在javascript中从对象的全局数组中获取元素并执行其函数很热吗?
我有一个全局数组在javascript中从对象的全局数组中获取元素并执行其函数很热吗?,javascript,global-variables,Javascript,Global Variables,我有一个全局数组 var global.DATA=[] 一个类someClass包含一个函数someFunction global.DATA包含SomeClass类的对象 global.DATA.push(new SomeClass(someAwesomeData)); 现在,如果我这样做了 DATA[0].someFunction() 对象的函数被执行,因为数据[0]是SomeClass对象,而someFunction是SomeClass类对象的函数。到目前为止还不错 如果我定义一个函数
var global.DATA=[]
一个类someClass包含一个函数someFunction
global.DATA包含SomeClass类的对象
global.DATA.push(new SomeClass(someAwesomeData));
现在,如果我这样做了
DATA[0].someFunction()
对象的函数被执行,因为数据[0]是SomeClass对象,而someFunction是SomeClass类对象的函数。到目前为止还不错
如果我定义一个函数
function getObjectFromDATA(){
var index = 0;
return DATA[index];
}
它返回数据[0],但如果返回
getObjectFromDATA().someFunction()
它引发了一个错误,表示没有定义“someFunction”,就像返回的不是SomeClass对象一样。我缺少什么?如何确保函数返回数据[0]?0不等于TRUE!哎哟,问题编辑好了,别在意。谢谢您如何确保函数返回数据[0]?0不等于TRUE!哎哟,问题编辑好了,别在意。非常感谢。