javascript subfunction return

Sziaszok!

Van egy egyszerű SQLite lekérdezésem, amit egy függvény csinál (javascript):
function getAllToDos(){

var todos = Array();
db.transaction(function(tx) {
tx.executeSql('SELECT * FROM '+MYDATABASE_TABLE_TODOS, [], function (tx, results) {
var len = results.rows.length, i;
for (i = 0; i < len; i++) {
var row=results.rows.item(i);
todo= new ToDo(row[KEY_ID],row[TODO_NAME],row[TODO_DESC]);
todos.push(todo);
}
});
});

return todos;
}

Hogyan lehetne a todos tömböt kinyerni a belső függvényből (a return-nél üres tömböt kapok)? Biztos tök egyszerű, de nem jövök rá. Valaki segítene?

Üdv: redman

Hozzászólások

Douglas Crockford - function the ultimate

Aszinkron futasu, az ures tombbel ter vissza, ami majd egy kesobbi idopontban - a return utan - megtelik adattal.

Mielott elkezdesz js webdb-vel jatszani, talan nehany bevezeto eloadast (crockford: the javascript programming language) esetleg konyvet (crockford: javascript - the good parts, ill. Hogy ne csak o legyen: Resig: professional javascript techniques) nezz meg, es akkor megvilagosodsz.