私はいくつかのクエリ結果を取得するための無名関数を持つこの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を送信するため、多くの攻撃が発生します。 –
ウェブストレージメイト。投稿する前にlol:http://www.html5rocks.com/tutorials/webdatabase/todo/?todo = sddf –