怎么理解nodejs中的事件,和js中的事件有什么区别?

nodejs中有如下的一些概念:

EventLoop
EventEmitter
node.js事件模块:events

请问怎么理解nodejs中的事件,和js中的事件有什么区别?

阅读 1.7k
3 个回答

没区别,是你没真正理解js中的事件。准确的说,你是把DOM事件和js事件混淆了,js事件和DOM事件的区别是,DOM事件基于js事件做了封装,已经写好了触发器和侦听了,仅此而已。

仔细想想好像没啥区别

eventloop是js语言的机制。也就是无论是哪个平台,只要使用js,eventloop都是相同的。

eventEmitter是node自己封装的一套事件触发和监听机制。很多模块都是直接继承这个机制,然后就拥有了事件能力。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏