Как сделать задержку в setTimeout как переменную, результат функции

Рейтинг: 0Ответов: 0Опубликовано: 07.02.2023

Задача заключается в том, что найден кратчайший путь между точками a и с, и нужно чтобы по пути в консоль возвращалось "прибыл в такую то точку в такое то время", и задержка должна быть расстояние*1 секунду. В приведенном коде задержка почему-то всегда 1 секунда, умножения не происходит

const ab = 1;
const bd = 2;
const bc = 3;
const dc = 4;

if (bd < bc) {
    const korotki1 = ab + bd + dc
    console.log('кратчайший путь a-b-d-c длиной', korotki1)
    function checkPoint1Ab() {
        console.log('доехал до точки b в', Date())
    }
    setTimeout(checkPoint1Ab, ab * 1000)
    function checkPoint1Bd() {
        console.log('доехал до точки d в', Date())
    }
    setTimeout(checkPoint1Bd, bd * 1000)
    function checkPoint1Dc() {
        console.log('доехал до точки c в', Date())
    }
    setTimeout(checkPoint1Dc, dc * 1000)
}

Ответы

Ответов пока нет.