@jDesch

Почему setTimeout не работает?

function main() {

    let canvas = document.getElementById("field");
    let ctx = canvas.getContext("2d");

    ctx.clearRect(0, 0, ctx.width, ctx.height);



    for(let i=0; i<600; i=i+10) {

        ctx.moveTo(0+i, 0+i);
        ctx.lineTo(20, 440);
        ctx.stroke();
        setTimeout(function() {

           console.log(2);
        
        }, 1000);

    }

}
window.onload = main;
  • Вопрос задан
  • 1286 просмотров
Пригласить эксперта
Ответы на вопрос 2
https://developer.mozilla.org/en-US/docs/Web/API/W...
A function to be executed after the timer expires.

setTimeout откладывает выполнение функции в колбеке, он ничего не тормозит, точнее тормозит но только если неправильно используется и вы этому рады не будете.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы