logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JS For循环内部延时执行(For循环延时)

我没猜错的话,你写的 for循环延时执行 是这样写的:是不是发现出错了啊?哈哈哈 是不是觉得应该输出0,1,2,3,4,5。但是结果却是六个6 ?经过我一下午的琢磨和研究,找到原因,并且找到了解决办法。原因: js是单线程的,在执行for循环的时候,定时器被放到任务队列中等待执行,等到定时器可以执行的时候,for循环已经跑完了因此打印出六个6。解决方法:同理可以这样原理:1作用域问题 在js中,一

#大数据
暂无文章信息