0

此 for 循环产生错误:意外的标识符,为什么?

$(document).ready(function(){
    $('#done').click(function(e){

       var id = [];
       id = $('.crewMember');
       for(var i=0, i<id.length, i++){
            console.log(id[i]);
       }

    });
});
4

3 回答 3

7

您需要在循环语法中使用分号 ( ;) 而不是逗号 ( ):,for

for (var i=0; i<id.length; i++){

意外的标识符是因为它期望声明/分配多个变量,但是您正在进行逻辑比较和递增。

于 2012-11-26T22:23:17.057 回答
1

您需要用分号而不是逗号分隔for 循环的初始化、条件和最终表达式:

for (var i=0; i<id.length; i++)

逗号用于分隔多个变量声明,因此这里的解析器期望=标识符后面有一个i

于 2012-11-26T22:24:50.847 回答
0

您在 for 循环中使用逗号,而不是分号。;

于 2012-11-26T22:25:30.443 回答