Показать сообщение отдельно
  #1 (permalink)  
Старый 02.04.2018, 13:18
Аспирант
Отправить личное сообщение для Самовар Посмотреть профиль Найти все сообщения от Самовар
 
Регистрация: 28.03.2017
Сообщений: 31

Рекурсивный SetTimeout
Вот код
function bulletMove(source){
 
    var t = setTimeout(function run() {
      
      bulletT34.style.left = coordT34Left + "px";
      coordT34Left = coordT34Left + 10;
      if(coordT34Left >= coordTigerLeft){
         bulletT34.remove();
        clearTimeout(t);
         }
      
  setTimeout(run, 100);
}, 100);
    
}


почему clearTimeout(t); не заканчивает рекурсиный SetTimeout?
И второй вопрос. насколько подходит данная функция для удаления элемента со страницы? bulletT34.remove();

вот полный код если нужен https://codepen.io/Sergeev2/pen/qxLXzB
Ответить с цитированием