В моем 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)
}
}
}
Я совершил какую-то глупую ошибку или это просто невозможно?
Помощь будет очень признательна!