javascript - 组合 'var' 语句

标签 javascript jslint

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/

相关文章:

javascript - 如何通过静态代码分析显示所有JavaScript全局变量?

javascript - "use strict"在 JavaScript 中做了什么,背后的原因是什么?

javascript - JS Lint : Unexpected dangling '_' in '_fnGetTrNodes'

javascript - 是否有 Dojo XPATH 对象?

javascript - 浏览器何时执行缓存中的 JavaScript?

javascript - 状态 vs 转换 vs 动画中的 Angular 2 动画样式函数

javascript - 如何安全地将 JS 字符串变量用双引号字符包裹起来?

macos - nodeJS + jslint : where to install for mac OSX?

javascript - 使用ajax检查电子邮件是否存在

jslint - 为什么 jslint 对我大喊大叫?