在我的JS代码中,我有一个需要自我调用的函数,其中包含一个for循环,但是即使我使用let
而不是var
,我的变量也永远不会超过0 >
function evalScr(id){
if(id == undefined){
id="CodeInput";
}
ChildArray = $("#"+id).children();
for(let i=0;i <= ChildArray.length-2;i++){
console.log(i)
MainArr.push(ChildArray[i].id)
if(ChildArray[i].classList.contains("Loop") == true){
evalScr(ChildArray[i].id)
}
}
}
我是不是犯了一些愚蠢的错误,还是这种方式根本不可能?
我们将不胜感激!