我是 PhoneGap 的新手,我正在使用数据库,并且可以使用以下代码正常工作
db = window.openDatabase("Sample", "1.0", "PhoneGap Demo", 200000);
    db.transaction(getDetails, transaction_error);
function transaction_error(tx, error) {
    $('#busy').hide();
    alert("Database Error: " + error);
}
function getUserDetails(tx) {
var sql = "select id, Name,  DisplayName from details where Name=Name";
    try {
        tx.executeSql(sql, [],getList_success);
    }
    catch(err)
    {
        alert(err);
    }
}
function getList_success(tx, results)
{
    var len = results.rows.length;
    for(var i=0; i <len; i++)
    {
        //Some code goes here
        }
    db = null;
}
现在我想使用这些函数getUserDetails并getList_success通过传递参数,我尝试了下面的代码,它给出了错误
db = window.openDatabase("Sample", "1.0", "PhoneGap Demo", 200000);
    getUserDetails(db);
function getUserDetails(tx) {
var sql = "select id, Name,  DisplayName from details where Name=Name";
    try {
        tx.executeSql(sql, [],getList_success);
    }
    catch(err)
    {
        alert(err);
    }
}
错误TypeError:'undefined' is not a function在 catch 块中,任何人都可以帮助我解决这个问题吗?提前致谢