@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;
  • Вопрос задан
  • 173 просмотра
Пригласить эксперта
Ответы на вопрос 2
https://developer.mozilla.org/en-US/docs/Web/API/W...
A function to be executed after the timer expires.

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

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Intspirit Краснодар
от 80 000 до 150 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽