我正在尝试从内部函数中获取值。为什么域总是返回未定义?我认为这是因为 webSQL 是异步执行的。在我可以继续之前,我需要在程序中的这一点上获取 domain 的值。我认为这是一个关闭问题,但也许我的方法是错误的?
var domain = selectDomain();
function selectDomain()
{
var sql,
i;
sql = "SELECT * FROM Domain";
database.open();
database.query(sql, [], function(tx, result)
{
for (i = 0; i < result.rows.length; i++)
{
var domain = result.rows.item(i);
return domain.Domain;
}
});
}