本文主要和大家分享js引擎的执行机制详解,希望能帮助到大家。
首先,请牢记 2 点:
js 是单线程语言
js 中的 event loop 是 js 的执行机制。...,执行setTimeout里面的函数。...所以只有满足 (1)3 秒后 (2)主线程空闲,同时满足时,才会 3 秒后执行该函数
如果主线程执行内容很多,执行时间超过 3 秒,比如执行了 10 秒,那么这个函数只能 10 秒后执行了
深入理解 js...,执行setTimeout里面的函数。...所以只有满足 (1)3 秒后 (2)主线程空闲,同时满足时,才会 3 秒后执行该函数
如果主线程执行内容很多,执行时间超过 3 秒,比如执行了 10 秒,那么这个函数只能 10 秒后执行了