var name; //JSHint :: Redefinition of 'name'.
for(var i=0; i<= 10; i++){
name = "Hello"+i; //JSHint :: Read only
}
JSHint对上述代码发出警告'重新定义'。
我通常写代码,
例如)
var elementLen = $(".abc").length();
var elementId;
for(var i=0; i<elementLen; i++){
elementId = $(".class-"+i).data('id');
//do something using elementId
}
在这种情况下,我该如何正确编写代码?
请告诉我,
编辑)
var inputLen = $(".input-a").length;
var tmpVal;
for(var i=0; i<inputLen; i++){
tmpVal = $("#input-a-"+i).val();
$("#input-a-"+i).val("prefix-"+tmpVal);
}
在上面的例子中,我不能使用tmpVal变量?
答案 0 :(得分:0)
查看解释此JSHint错误的this页面。
已经存在window.name
全局。尝试将您的变量名称从name
更改为其他内容。
答案 1 :(得分:-2)
重新定义name = this.name = window.name。