Javascript(ES6)异步回调执行
当许多异步函数排队时,它们的回调是顺序执行还是并发执行?它们是顺序运行的,即使它们可能以异步方式排队 事件在浏览器的多线程区域(称为Web API)中触发。在异步触发事件(例如XHR请求)之后,事件循环同步选择事件回调到JavaScript的单线程调用堆栈上执行Javascript(ES6)异步回调执行,javascript,asynchronous,ecmascript-6,Javascript,Asynchronous,Ecmascript 6,当许多异步函数排队时,它们的回调是顺序执行还是并发执行?它们是顺序运行的,即使它们可能以异步方式排队 事件在浏览器的多线程区域(称为Web API)中触发。在异步触发事件(例如XHR请求)之后,事件循环同步选择事件回调到JavaScript的单线程调用堆栈上执行 有帮助吗?-特别是这一部分,我认为它几乎直接解决了你的问题。这段视频解释了你问题的答案:不确定为什么这个问题被标记为ES6。(函数)执行的并行性是运行时环境的属性,与语言版本无关。ES6只是我正在使用的JS版本。如果行为符合运行时环境,
有帮助吗?-特别是这一部分,我认为它几乎直接解决了你的问题。这段视频解释了你问题的答案:不确定为什么这个问题被标记为ES6。(函数)执行的并行性是运行时环境的属性,与语言版本无关。ES6只是我正在使用的JS版本。如果行为符合运行时环境,那么它将是混乱的!?V8对蜘蛛猴对什么。所有人都在做不同的事情——我不这么认为。语言规范是否规定了最终行为,而不考虑特定的引擎实现??(我不是JS开发人员,所以不知道“线程”管理是否与过去的版本不同,这就是我指定ES6的原因)。