Вот код
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