封装一个函数,从1弹到5,用setTimeout实现
这道题主要考察两个点1:定时器,2递归(函数自己调用自己)
<script>
let n = 0;
function fn() {
n++;
alert(n);
if (n >= 5) {
clearTimeout(timer);
return;
}
let timer = setTimeout(fn, 1000)
}
fn();
</script>