JSLint 抛出问题告诉我 Combine this with the previous 'var' statement
但我不确定如何使用我的代码正确执行此操作:
var len = results.rows.length, i;
//loop around each record in the database
for (i = 0; i < len; i++) {
var singleRecord = results.rows.item(i);
//create list
var individualRecord = '';
individualRecord = '<li><a href="#info" id="anIndividualRecord" data-key="' + individualRecord.id + '" >';
它告诉我将这三个 var
结合起来那里有声明,但如果有人可以建议我如何在不造成更多问题的情况下做到这一点,我将不胜感激。
最佳答案
组契约(Contract)一作用域中的多个 var
就像从一行中删除 var
语句并将相关标识符附加到不同的 var
一样简单code> 在同一范围内。
var len = results.rows.length,
i,
individualRecord; // added identifier, only need one var'd copy of each identifier
//loop around each record in the database
for (i = 0; i < len; i++) {
individualRecord = results.rows.item(i); // removed var
//create list
individualRecord = ''; // removed var
individualRecord = '<li><a href="#info" id="anIndividualRecord" data-key="' + individualRecord.id + '" >';
关于javascript - 组合 'var' 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26980523/