js异步编程简答题
javascript为什么是单线程?如何理解js异步编程的,EventLoop,消息队列都是做什么的,什么是宏任务,什么是微任务?1. javascript为什么是单线程?我们要知道,js的运行环境都是以单线模式去执行的js代码。注:1)javascript是单线程的,浏览器并不是单线程的;2)javascrpt调用的某些内部的api并不是单线程的,例如倒计时器,内部会有个单独的线程去负责倒数;3)我们指定单线程是指的执行代码的单线程;采用单线程模式工作原因:最早javascript是运行在
原创
2021-06-12 14:02:17 ·
167 阅读 ·
1 评论