Работает ли clearTimeout внутри самого setTimeout() ????
let number = 5;
let tikTok = setTimeout(function tick() {
if (number > 10) {
console.log("number больше 10");
clearTimeout(tikTok);
}
console.log(number)
number = number + 1
tikTok = setTimeout(tick, 1000)
}, 1000);
Результат: 5.6.7.8.9.10
number больше 10
11
number больше 10
12
number больше 10