首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSLint错误:“

JSLint错误:“
EN

Stack Overflow用户
提问于 2013-10-12 09:32:28
回答 1查看 90关注 0票数 0

我正在尝试重写一个插件,以便它通过JSLint。我在300行脚本中大约有3行,我被困在这里:

代码语言:javascript
复制
   var __slice = [].slice,
       __indexOf = [].indexOf || function (item) {
        var i = 0,
            l = this.length;
        for (i < l) <<<<< this is where the error is
                  {
                    if (i in this && this[i] === item)
                    return i; 
                  }
      i+=1;
      return -1;};

错误是

代码语言:javascript
复制
 "Expected ';' and instead saw ')'.
        for (i < l)

我不知道该怎么改写这个以适应他们的约定。有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-12 09:43:02

这不是与JSLint相关的问题,但是for循环语法不正确。

for循环的语法如下所示:

代码语言:javascript
复制
for (initialization; condition; increment);

举个例子:

代码语言:javascript
复制
for (var i = i; i < 10; i++)

因此,在您的情况下,您应该使用:

代码语言:javascript
复制
for (; i < L ;)

注意忽略初始化和增量部分。

或者更好的是,使用while循环:

代码语言:javascript
复制
while ( i < L )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19332707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档