不,这不会发生。
是的,确实有“隐藏”的后台线程为异步方法工作,但是 这些 后台线程 不调用callbacks
。javascript的所有执行都确实在同一个线程上进行,顺序,同步。该
data事件回调将始终 异步 执行,即在当前脚本/函数运行完成之后。
虽然在创建回调并将其附加到事件发射器之前确实确实已经有来自网络的数据包到达了,但是侦听最低级别数据包的回调总是在发送请求之前创建的-它是本地“
makeRequest”的一个参数”方法,并且可以从一开始就被调用。因此,当数据包确实在当前脚本(仍由构造事件发射器和附加处理程序占用)完成之前到达时,此
事件将排队 ,并且仅在事件循环准备好后(在下一回合)执行回调。届时,
data肯定会创建并附加事件回调。



