数据如何从事件循环传递到回调

时间:2017-03-07 20:23:35

标签: javascript

我正在学习Phillip Roberts What the Heck is the Event Loop Anyway讲话,并且大致了解主要概念。

我缺少的模型的一部分是当CB函数传递到调用堆栈(来自CB队列)并且调用CB时,CB如何传递DATA或参数?

示例:

  1. 我正在创建$.get(),XMLHttpRequest是webAPI的一部分,当它在调用堆栈上调用时,其余部分在其自己的线程中处理。 Phillip Roberts将其列入webAPI类别。

  2. 完成后,CB功能将传递到CB队列。根据我的理解,CB功能仍然不知道或无法访问XMLHttpRequest的响应。

  3. 当调用堆栈空闲时,将检查CB队列,并将XMLHttpRequest中的CB添加到调用堆栈。 CB从XMLHttpRequest传递数据。响应/数据如何传输到调用堆栈? CB功能如何通过响应/数据?

0 个答案:

没有答案