<HTML>
<body>
</body>
<script>
//inverval way
// function printNumbers(from, to){
// let i = from;
// let interval = setInterval(function(){
// alert(i);
// if(i < to) i++; // 0 ~ 4
// else clearInterval(interval);
// },1000);
// }
//settimeout way, solution, mostly by myself tho
function printNumbers(from, to){
let i = from;
setTimeout(function run(){
alert(i);
if(i < to){
setTimeout(run,1000);
}
i++;
},1000);
}
printNumbers(0,5);
</script>
<!--
setting a timeout conditionally, be careful,
putting setTimeout(run(), 1000); doesnt finish the setting
but runs the function actually
-->
</HTML>
<body>
</body>
<script>
//inverval way
// function printNumbers(from, to){
// let i = from;
// let interval = setInterval(function(){
// alert(i);
// if(i < to) i++; // 0 ~ 4
// else clearInterval(interval);
// },1000);
// }
//settimeout way, solution, mostly by myself tho
function printNumbers(from, to){
let i = from;
setTimeout(function run(){
alert(i);
if(i < to){
setTimeout(run,1000);
}
i++;
},1000);
}
printNumbers(0,5);
</script>
<!--
setting a timeout conditionally, be careful,
putting setTimeout(run(), 1000); doesnt finish the setting
but runs the function actually
-->
</HTML>
댓글
댓글 쓰기