我有這個js類,它有一個匿名函數來檢索一些查詢結果。由於處理結果的函數是匿名的,我不能將結果保存在this.var變量中,並將它們用在別的地方,因爲這在匿名函數中引用了窗口對象。我不能將它作爲函數返回,所以我如何處理這些結果讓它們在別處可用?Javascript匿名函數問題
someObject = {
// this.db is created, no need to paste that code
dbGetAnimals: function() {
this.db.readTransaction(function(tx) {
tx.executeSql("SELECT * FROM animals", function(tx, results){
return results;
})
});
},
printAllAnimals: function() {
var animals = this.dbGetAnimals();
alert (animals);// undefined
}
}
someObject.printAllAnimals();
dooooont從JavaScript調用發送SQL,這會打開你的攻擊很多。 – 2010-12-15 21:13:37
網絡存儲伴侶。在發佈前學習lol:http://www.html5rocks.com/tutorials/webdatabase/todo/?todo = sddf – 2010-12-15 21:38:23