У меня есть этот 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 отправляет sql из javascript-вызова, который открывает вам множество атак. – 2010-12-15 21:13:37
веб-хранения мат. узнайте перед публикацией lol: http: //www.html5rocks.com/tutorials/webdatabase/todo/? todo = sddf – 2010-12-15 21:38:23