javascript是如何单线程处理回调的



据我所知,javascript使用单线程。

我很好奇如果javascript使用单线程,eventandler, ajax回调,fileReader回调是如何工作的。

你们能告诉我在哪里可以找到有关eventandler的详细信息以及浏览器如何

阅读和解释javascript代码?

您的JavaScript代码在单个线程上运行(除非您正在使用Web worker),但这并不意味着JavaScript引擎在单个线程上运行。Ajax访问在单独的线程上执行,并在适当时将对适当回调函数的调用排队。然后在JavaScript线程上调用回调函数。

事件处理程序、文件读取器和其他异步api也是如此。异步工作发生在引擎管理的其他线程上。但是,其他线程不会直接调用JavaScript代码。

最新更新