Задать вопрос
Belartale
@Belartale
Front-end week-junior developer

Как увеличить число в переменной?

как увеличить и прибавить число в let cup?
1 секунда 0
2 секунда 50
3 будет 150
return (cup += 50); не помогает
Если делать это через цикл - будет 250 постоянно
(for (cup = 0; cup < 250; cup += 50))
function fillACup() {
    let cup = 0;
   
    let timeInterval = setInterval(() => {
        console.log(cup);
        return (cup += 50);
    }, 1000);
    timeInterval;
    if (cup == 250) {
        setTimeout(() => {
            clearInterval(timeInterval);
        }, 1);
    }

    if (cup == 250) completeCup(cup);
}

function completeCup(thisCup) {
    console.log(`Достаточно. Вы уже налили ${thisCup}мл`);
}

fillACup();
  • Вопрос задан
  • 172 просмотра
Подписаться 1 Простой 3 комментария
Решения вопроса 1
ArsenyMatytsyn
@ArsenyMatytsyn Куратор тега JavaScript
Руководитель frontend направления, предприниматель
Почитай про логику выполнения и последовательность функций. И в первую очередь про то, как работает setInterval.
https://codepen.io/i-am-studio_ru/pen/BajdZyJ
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы