Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中从对象的全局数组中获取元素并执行其函数很热吗?_Javascript_Global Variables - Fatal编程技术网

在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!哎哟,问题编辑好了,别在意。非常感谢。