Javascript 在HTML5中,如何直接返回SQLite调用的结果,而不是将结果传递给函数?
在HTML5中使用SQLite,如何执行如下调用,以便立即返回,而不是将结果传递给另一个函数Javascript 在HTML5中,如何直接返回SQLite调用的结果,而不是将结果传递给函数?,javascript,sqlite,html,Javascript,Sqlite,Html,在HTML5中使用SQLite,如何执行如下调用,以便立即返回,而不是将结果传递给另一个函数 try { mydb.transaction( function(transaction) { transaction.executeSql( 'SELECT name FROM celebs order by name limit 100 ', [], function(transaction, resul
try {
mydb.transaction( function(transaction) {
transaction.executeSql(
'SELECT name FROM celebs order by name limit 100 ',
[],
function(transaction, results) {
// would like to return the "results" back
},
errorHandler
);
});
// code to use the "results" array
} catch(e) {
alert(e.message);
}
你不能。因为JavaScript是异步的,所以在阻塞操作完成之前,它不会提供任何阻塞方法