0%

作者:李旭光
引用请标明出处

前言

EventLoop 翻译过来就是事件循环,那啥是事件循环啊,这个要从javascript是如何执行的说起。
要知道javascript是一个运行在浏览器或者Node环境的单线程执行的脚本语言,但是为了解决单线程阻塞的问题,这里就引入了事件循环的机制,也就是我们常说的异步特性。

但是虽然都是JavaScript,都是事件循环,都有异步特性,但浏览器环境和Node环境的实现方式是不一样的,这里要先说明一下。
浏览器的事件循环是HTML定义的规范,而Node环境是利用libuv库实现的,这里我们先从浏览器的事件循环开始说。

Read more »