Javascript 应为标识符,而不是saw';)';for循环jslint
我有一个for循环,我需要有条件地分配我在for循环中使用的变量的值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
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的答案对你有帮助,别忘了点击答案左边箭头下的复选框来接受它。非常感谢。这就是我要找的。