過去,我有以下的JavaScript功能:參數引用
function insertIntoTable(title, text, sketchFileName, categoryId)
{
var db = window.openDatabase('xxx', '1.0', 'xxx database', 5*1024*1024);
db.transaction(
function (tx) {
if (sketchFileName == '')
{
tx.executeSql('INSERT INTO TableXXX (title, content, created, categoryID) VALUES (?, ?, ?, ?)',
[title, text, Date.now(), categoryId],
function (transaction, resultSet) {
if (resultSet.rowsAffected) {
myNameSpace.returnedId = resultSet.insertId;
}
}, handleSQLError);
}
}, handleSQLError);
);
}
現在,我使用了一個全局變量,myNameSpace.returnedId
,得到insertId。
有什麼辦法可以添加一個新參數到功能insertIntoTable
那引用myNameSpace.returnedId
?
爲什麼不只是用myNameSpace作爲參數調用函數? – Gerrat
因爲我不知道它是如何工作的。 – VansFannel
呵呵??如何運作?向該函數添加一個參數 - 將其稱爲myNameSpace或任何其他名稱,然後僅使用對象myNameSpace調用該函數。你可以訪問和修改任何屬性(如returnId)。 (不知道我是否理解你,但我添加了這個答案)。 – Gerrat