node.js中的Event Loop和Callback函数有什么区别?
答案 0 :(得分:1)
Event Loop位于执行程序的基础系统中。每当您的代码需要访问外部资源时(例如对api的XHR调用),您通常会执行类似的操作:
callToTheApi('/api/some/url', function(response) { ... the callback code ...}
运行时执行调用并将回调函数(callToTheApi函数的第二个参数)传递给事件队列。这意味着' 执行对api的调用,当api完成后,请告诉我并继续回电'。 api正在执行其工作时的事件循环执行其他一些代码并在api完成后恢复回调。
您可以在此处找到一个很好的解释:Understanding the Node.js Event Loop