Я пытаюсь написать цикл for, который возвращает значения, которые каждый раз удваиваются (1,2,4,8,16 ...), но возвращает каждое значение дважды (2,2,4,4,8,8,16,16 ...) любая идея, чего я не хватает?.js for loop возвращает два из каждого значения
dub = function(howMany){
for(i = 1, y = 1, z = ''; z < howMany ; i = y, y = x, z ++){
x = i * 2;
console.log(x);
}};dub(20);
Непонятно, почему вы используете этот свернутый метод. Разве вы не можете просто «i = i * 2» внутри своей петли? –
Почему вы используете так много разных переменных? И зачем их смешивать? Используйте одну переменную только для одной цели. – Bergi