JavaScript是如何同时做到单线程和异步执行的

参考:JavaScript 运行机制详解:再谈Event Loop
在这里插入图片描述根据上图,也就是说,异步的结果得有其它线程帮忙。
但是按照上面的理解,JavaScript也就是先执行同步的代码,后面执行的全都是异步的代码了,换一个方式说,后面执行的都是其它线程交过来的代码。
关于任务队列的理解,它到底算是js线程的还是其它线程的?
答:它是浏览器内的一块堆内存,由所有线程共享。

猜你喜欢

转载自blog.csdn.net/qq_39286701/article/details/120744187