function initDatabase() {
try {
if (!window.openDatabase) {
alert('Local Databases are not supported by your browser. Please use a Webkit browser for this demo');
} else {
var shortName = 'testdb';
var version = '1.0';
var displayName = 'test database';
var maxSize = 3 * 1024 * 1024; // 3 MB
DB = openDatabase(shortName, version, displayName, maxSize);
}
} catch(e) {
if (e == 2) {
// Version mismatch.
console.log("Invalid database version.");
} else {
console.log("Unknown error "+ e +".");
}
return;
}
}
function GetMe() {
DB.transaction(
function (transaction) {
//some other stuffs
var ff = 55;
}
);
return ff;
}
$(function() {
initDatabase();
alert(GetMe());
});
ребята, помогите мне с этим
функция GetMe возвращает "неопределенное", а не 55, потому что переменная "ff" находится внутри DB.transaction.
if the variable "ff "был за пределами DB.transaction, он отлично работает, но если его нет внутри DB.transaction
, может кто-нибудь сказать мне, как заставить его возвращать переменную" ff "внутри DB.transaction
я пытался вернуться (DB.transaction.ff);и несколько других вещей, но ничего не помогло: (
, пожалуйста, помогите мне.
спасибо:)