# JavaScript-事件循环机制

# 浏览器下JS引擎的事件循环机制

# 执行栈和事件队列

# macro task 和 micro task

# Node下的事件循环机制

# 与浏览器的差异

# 事件循环模型

# 各阶段详解

# poll 阶段

# check 阶段

# close 阶段

# timer 阶段

# I/O callback 阶段

# process.nextTick、setTimeout、setImmediate 的区别与使用场景

# process.nextTick()

# setTimeout() 和 setImmediate()

# 总结