1、JS是单线程的,但浏览器是多线程的。
2、回调函数是在JS引擎中执行的。
3、以回调函数为参数的函数不一定就是异步函数,可能是同步的,异步是指js引擎让浏览器别的线程运行该函数,但是这个函数也可以由本线程执行。
3、当以回调函数为参数的函数执行完成时,会将回调函数放入队列。
4、JS引擎执行完同步代码后,再去执行回调函数
对js异步原理的理解

相关文章: