深入了解 js 的执行,就等于深入了解 js 里的 event loop
js 为什么是单线程的?
js 最初被设计用在浏览器中,那么想象一下,如果浏览器中的 js 是多线程的。...,若果有就推入到主线程中。...所以只有满足 (1)3 秒后 (2)主线程空闲,同时满足时,才会 3 秒后执行该函数
如果主线程执行内容很多,执行时间超过 3 秒,比如执行了 10 秒,那么这个函数只能 10 秒后执行了
深入理解 js...,若果有就推入到主线程中。...所以只有满足 (1)3 秒后 (2)主线程空闲,同时满足时,才会 3 秒后执行该函数
如果主线程执行内容很多,执行时间超过 3 秒,比如执行了 10 秒,那么这个函数只能 10 秒后执行了