I saw this solution in the comment section of a youtube video. I was wondering what they meant by i=newNum in the for loop. I wanted to solve it using a for loop but I kept ending up on a road block, any explanation for a for loop apprach would be appreciated.
function sumFibs(num) {
var newNum = 0;
var prevNum = 1;
var sum = 0;
for (var i = 1; i <= num; i = newNum) {
newNum += prevNum;
prevNum = i;
if (prevNum % 2 !== 0) {
sum += prevNum;
}
}
return sum;
}