24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1063  |  回复: 1

lala_fairy

新虫 (小有名气)

[交流] 有同学帮忙看一下JS代码运行结果的原因吗?谢谢已有1人参与

<script>
                var i=0;
                var timer=setInterval(foo,1000);
                function foo(){
                        i++;
                        console.log(i);
                        if(i==5){
                                clearInterval(timer);
                        }
                }
                console.log(i+'hi');
           </script>
执行结果:
0hi      timer.html:18
1         timer.html:13
2        timer.html:13
3.       timer.html:13
4        timer.html:13
5        timer.html:13

调用函数在前,为什么执行结果是先输出最后一行的内容?实在不明白。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jiangjun66666

木虫 (正式写手)

2楼2023-10-06 10:52:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lala_fairy 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见