猿问

JS定时器的问题

 答案是3 2 1 , 只知道第一个肯定在最后,第二个不是立即执行吗?为什么3在最前

慕勒小柒
浏览 1236回答 1
1回答

Yexiaomo

大概意思是这样setTimeout函数属于异步执行函数 当 JS 是单线程,主程序运行至 setTimeout 时, 会放入等待对中 等待主程序执行结束后,按 setTimeout的第二参数(也就是时间设定那个参数) 决定谁先执行 这个时间参数是相对于 主程序执行完的那个时间-------分割线------------具体的你可以百度一下,大概意思就是这样
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答