警告:将此与前面的'var'语句",而所述变量位于for循环之后
"Warning: Combine this with the previous 'var' statement", while the variable spoken of is after a for loop
所以我有这段代码:
function circular() {
"use strict";
var circle = document.getElementsByClassName("loadingCircle"),
i;
for (i = 0; i < circle.length; i += 1) {
var radius = circle[i].getAttribute("data-radius"),
trackWidth = circle[i].getAttribute("data-trackWidth"),
// more after this but it's not relevant
现在我得到了这个jlint警告:
将此语句与前面的'var'语句结合使用。
但是如果我这么做,整个剧本就会被杀死。
您可以在for循环之外声明变量radius
和trackWidth
,而无需在函数的头部分配它们,如下所示:
function circular() {
"use strict";
var circle = document.getElementsByClassName("loadingCircle"),
radius,
trackWidth,
i;
for (i = 0; i < circle.length; i += 1) {
radius = circle[i].getAttribute("data-radius"),
trackWidth = circle[i].getAttribute("data-trackWidth"),
// more after this but it's not relevant
作为题外话,JSLint是出了名的严格,它的许多规则更偏向于风格偏好。您可能更喜欢使用JSHint(许多编辑器的插件也可用)
相关文章:
- 如何在Javascript函数调用中循环变量
- Jquery-每个循环不更新变量
- 如何将while循环中生成的值存储到变量中,以便以后在JQuery中使用
- 如何在AngularJS-ng重复循环中将长JSON路径缩短为变量
- 在javascript函数的循环中设置全局布尔变量的最佳语法
- 使用javascript使用for循环声明变量
- Coffeescription:循环中的条件变量未正确声明
- 当JSON数据=变量时,需要执行循环
- Javascript'数组'和'循环'如何“;变量[i]”;是一个条件
- for 循环和 if 语句,获取变量并存储它
- JavaScript-用for循环项声明变量
- 将值添加到相同的变量循环jQuery中
- 在JSON变量循环中获取最近5年的日期
- Javascript变量循环
- 使用Google Maps v3中的一个变量(循环、闭包)将事件侦听器附加到一组标记上
- 动态变量循环
- 使用变量&循环创建"onclick"功能
- 以选择器作为变量循环.append()
- 使用webaudioapi和jquery的变量+循环
- 倒计时变量循环和显示数组