我相當肯定這是一個十分錢關閉問題。但在閱讀關於封閉的一些文章後,我仍然無法得到這個工作。關閉功能範圍的意外行爲
character
總是作爲'Z'返回。 character
也是一個全局變量。
我需要 「渲染」 記得在循環中的字符:
populateList: function()
{
var render = function(tx, result)
{
console.log(character);
for (var i = 0; i < result.rows.length; i++)
{
var contact = result.rows.item(i);
console.log(contact.Name);
}
}
var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
for(var i = 0; i < str.length; i++)
{
var nextChar = str.charAt(i);
database.open();
var sql = "SELECT Name FROM Contact WHERE Name LIKE \'" + nextChar + "%\' ORDER BY Name";
database.query(sql, render);
}
}
究竟是什麼問題? – 2012-03-30 14:37:08
馬上關閉蝙蝠 - 在JavaScript中的原始sql字符串是爲了減少麻煩。 – asawyer 2012-03-30 14:37:12
和'character'被定義在哪裏?看起來像一個全局變量,這可能是問題所在。 – 2012-03-30 14:39:39