我的代碼位於phonegap應用程序中。在執行SELECT SQL語句時,我將遇到困難,將結果傳遞給父函數的變量。的代碼表示如下:在嵌套函數結構中訪問JavaScript父函數變量
function db_data(query) {
var result_out;
db.transaction(function (tx) {
tx.executeSql(query, [], function (tx, results) {
console.log("RETURNED SUCCESSFUL RESULTS"); // SUCCESSFULLY EXECUTING HERE.
result_out = results.rows;
}, function(){
console.log("Error on executing sql");
result_out = false;
});
});
console.log(result_out); // NOTHING LOGGING HERE.
return result_out;
}
此功能是通過共同的SELECT語句。該函數沒有返回任何東西,返回的對象僅在SQL執行函數內成功記錄。
'result.rows'中有什麼事嗎?你有沒有試過console.log的價值? –
它在功能內記錄結果。 – IvenMS