вам по сути клир не нужен, просто перестаньте его запускать.
<div></div>
<script>
var i = 0; s = 100;
(run =()=> {
document.querySelector('div').textContent = i++;
if(i<s) setTimeout(run, 100);
})();
</script>
вот пример, функция перестанет запускаться когда i перестанет быть меньше S