如何从驻留在另一个文件中的查询函数中获取结果?(Javascript、phoneGap和Sqlite)

如何从驻留在另一个文件中的查询函数中获取结果?(Javascript、phoneGap和Sqlite),javascript,sqlite,cordova,Javascript,Sqlite,Cordova,我想将main.js文件与sqlite函数文件分开。如何将查询结果获取到main.js(fr anotherFile.js) //在anotherFile.js中: 函数queryDB(tx){ tx.executeSql('SELECT*FROM DEMO',[],onSuccess,onError); } 成功时的功能(发送、结果){ 对于(var i=0;i //main.js 函数sendQuery(){ queryDB(tx,queryResult); } 函数查询结果(发送,结果

我想将main.js文件与sqlite函数文件分开。如何将查询结果获取到main.js(fr anotherFile.js)

//在anotherFile.js中:
函数queryDB(tx){
tx.executeSql('SELECT*FROM DEMO',[],onSuccess,onError);
}
成功时的功能(发送、结果){
对于(var i=0;i

//main.js
函数sendQuery(){
queryDB(tx,queryResult);
}
函数查询结果(发送,结果){

对于(var i=0;ithanks)的答案,我发现我可以将任何函数剪切粘贴到另一个文件中。它可以正常工作。
//In main.js
function getResult() {
    queryDB(); //how to get d result from queryDB() ?
}
// In anotherFile.js:
function queryDB(tx) {
    tx.executeSql('SELECT * FROM DEMO', [], onSuccess, onError);
}

function onSuccess(tx, results) {
    for (var i=0; i<result.length; i++) { 
        //what to put here, Array?
    }
}
//anotherFile.js:

function queryDB(tx, callbackMethod) {
    tx.executeSql('SELECT * FROM DEMO', [], callbackMethod, onError);
}
//main.js

function sendQuery() {
    queryDB(tx, queryResult);
}

function queryResult(tx, results) {
    for (var i=0; i<result.length; i++) { 

    }
}