我实际上试图为sqlite数据库检索某些内容并将结果存储在数组中。所以我创建一个数组并将其作为参数传递给该函数。然后在函数返回后,数组保持未定义状态。那有什么问题?在javascript中未定义数组
function initGraphView()
{
var resultsArray=new Array(12);
getGraphData(defaultQueryString,resultsArray);
alert(resultsArray[0]); //undefined
}
getGraphData=function(queryString,resultsArray) { dbConnection.transaction(function(tx){ tx.executeSql(queryString, [], function(SQLTransaction, data) { for(var i=0;i
请发表您的全getGraphData功能也通常数组被初始化为'var resultsArray = [];' – errorhandler 2011-04-02 04:50:00
@Erik,是它在谷歌浏览器上运行的 – chaitanya 2011-04-02 04:54:36
@errorhandler它是整个函数 – chaitanya 2011-04-02 04:54:57