【发布时间】:2011-03-23 09:11:11
【问题描述】:
考虑这段代码(缩短)
function getSecret() {
db.transaction(
function (transaction) {
transaction.executeSql(
'SELECT * FROM table LIMIT 1;',
null,
function(transaction, result) {
var row = result.rows.item(0);
var secret = row.secret;
return secret;
}, errorHandler
);
}
)
}
如何将 secret 的值返回给 main 函数?我已阅读此答案Return value from nested function in Javascript
并尝试了这个
function getSecret() {
db.transaction(
function doSql(transaction) {
transaction.executeSql(
'SELECT * FROM table LIMIT 1;',
null,
function(transaction, result) {
var row = result.rows.item(0);
var secret = row.secret;
return secret;
}, errorHandler
);
}
)
return doSql;
}
但是这不起作用。
谢谢!
【问题讨论】:
标签: javascript