Skip to main content

JS为什么是单线程的?

场景描述:

那么现在有 2 个线程,process1 process2,由于是多线程的 JS,所以他们对同一个 dom,同时进行操作

process1 删除了该 dom,而 process2 编辑了该 dom,同时下达 2 个矛盾的命令,浏览器究竟该如何执行呢?

这样想,JS 为什么被设计成单线程应该就容易理解了吧。