JavaScript执行机制理解

js是一门单线程语言。 单线程的原因之一就是js要操作Dom,如果是多线程,一边要修改节点,一边要删除节点,很容易造成混乱。 既然是单线程,那它所有的任务应该是同步执行的,可事实上js中有很多异步任务。比如回调函数,promise,setTimeout等。 单线程如何实现异步? js必须运行在浏览器或node服务器中。js单线程指的是只有一个js引擎线程,而js运行环境(浏览器)是多进程的。 浏览
相关文章
相关标签/搜索