Задать вопрос
effect_tw
@effect_tw

Почему i = undefiend. В Функции условие if, в условии цикл for?

Почему i = undefiend , хотя num которая пришла в функцию, внутри цикла имеет свое нормальное значение равное 10(например).

let someArr = [];
let someFunc=(num)=>{
    if(num>10){
        for(let i = num; i <= someLength; i++){
            someArr.push(i);
        }
    }
};
даже если привязать к новой переменной до цикла. то же самое

let someArr = [];
let someFunc=(num)=>{
    let saveNum = num;
    if(saveNum>10){
        for(let i = saveNum; i <= someLength; i++){
            someArr.push(i);
        }
    }
};
  • Вопрос задан
  • 149 просмотров
Подписаться 2 11 комментариев
Подписчики вопроса 2 К ответам на вопрос (1)