Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 应为标识符,而不是saw';)';for循环jslint_Javascript_For Loop_Jslint - Fatal编程技术网

Javascript 应为标识符,而不是saw';)';for循环jslint

Javascript 应为标识符,而不是saw';)';for循环jslint,javascript,for-loop,jslint,Javascript,For Loop,Jslint,我有一个for循环,我需要有条件地分配我在for循环中使用的变量的值 var b=null,a=top; try{ for(a=top;a&&!a.tvcOI;) if(a=a.opener)a=a.top;a&&(b=a.getOIFrame()) } }catch(d){} 或 要简化循环,请参见: for(i=0;i<10;){ if(condition match

我有一个for循环,我需要有条件地分配我在for循环中使用的变量的值

var b=null,a=top;

   try{

       for(a=top;a&&!a.tvcOI;)     
         if(a=a.opener)a=a.top;a&&(b=a.getOIFrame())   
       }
   }catch(d){}

要简化循环,请参见:

for(i=0;i<10;){

   if(condition matches){
      i++;
   }
   else {
     Do some other task;
   }
}

for(i=0;i我怀疑jsLint在抱怨,因为您遗漏了for循环的第三个表达式。请尝试类似的方法

for(a = top; a && !a.tvcOI; 0) 

我建议对这个构造使用
while
循环。这是因为你在这里结束if条件if(a=a.opener)你还期望它做什么?Abdul我已经尝试了if条件{},但没有帮助。循环出现错误:需要一个标识符,而不是saw')。[INFO]for(a=top;a&&!a.tvcOI;){[INFO]^在此处发布时出现了一些错误,可能是打字错误。for循环缺少开头大括号。IF条件是赋值
a=a.opener
。您还忘记了
&(b=a.getOIFrame())后面的分号
.lint会抱怨的。@KamalYadav-如果shxfee的答案对你有帮助,别忘了点击答案左边箭头下的复选框来接受它。非常感谢。这就是我要找的。