摘要:
众所周知,JavaScript 是一门单线程语言,虽然在 html5 中提出了 Web-Worker ,但这并未改变 JavaScript 是单线程这一核心,,可是浏览器又能很好的处理异步请求,那么到底是为什么呢? 大家都知道js是单线程的脚本语言,在同一时间,只能做同一件事,为了协调事件、用户交互 阅读全文
posted @ 2021-05-27 17:08
京鸿一瞥
阅读(165)
评论(0)
推荐(0)
摘要:
Event loop 在上图中可以看到,setTimeout这类异步接口实际上不在JS引擎中,而是由浏览器中的Web(图中的V8是chrome中的JS引擎,safari、firefox则是各自的引擎,参考《主流浏览器内核及JS引擎》) setTimeout(() => console.log(1) 阅读全文
posted @ 2021-05-27 11:45
京鸿一瞥
阅读(580)
评论(0)
推荐(0)
浙公网安备 33010602011771号