Почему не сразу прогружается js-код?

У меня есть скрипт, обычные часы, выглядят он вот так:

setInterval(function(){
    date = new Date(),
    h = date.getHours(),
    m = date.getMinutes(),
    h = (h < 10) ? '0' + h : h,
    m = (m < 10) ? '0' + m : m,
    document.getElementById('time').innerHTML = h + ':' + m;
}, 1000);
<span id="time">00:00</span>

На странице он прогружается с задержкой ну 1-1.5 секунды. Как мне исправить мою проблему?


Ответы (1 шт):

Автор решения: Vadim

Твой setInterval запускает функцию только после 1 секунды. а т.е. не сразу

const updateTime=()=>{
    const date = new Date();
    let h = date.getHours();
    let m = date.getMinutes();
    h = (h < 10) ? '0' + h : h,
    m = (m < 10) ? '0' + m : m,
    document.getElementById('time').innerHTML = h + ':' + m;
};

setInterval(updateTime, 1000);
updateTime();
<span id="time">00:00</span>

→ Ссылка