宏任务?微任务?同步异步?核心在于事件循环
先提一个问题:JavaScript是什么类型的语言?答案是单线程语言,那作为一个单线程语言,他是如何同时进行多种任务的呢?1-settimeout的本质:WebAPIjs都是在V8引擎上运行的,但是V8并没有定义 settimeout 。说明settimeout并不是在js线程里执行的,那他是在那里?答案是异步栈...
·
先提一个问题:JavaScript是什么类型的语言?答案是单线程语言,那作为一个单线程语言,他是如何同时进行多种任务的呢?
1-settimeout的本质:WebAPI
js都是在V8引擎上运行的,但是V8并没有定义 settimeout 。说明settimeout并不是在js线程里执行的,那他是在那里?答案是异步栈
更多推荐
已为社区贡献1条内容
所有评论(0)