Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript(ES6)异步回调执行_Javascript_Asynchronous_Ecmascript 6 - Fatal编程技术网

Javascript(ES6)异步回调执行

Javascript(ES6)异步回调执行,javascript,asynchronous,ecmascript-6,Javascript,Asynchronous,Ecmascript 6,当许多异步函数排队时,它们的回调是顺序执行还是并发执行?它们是顺序运行的,即使它们可能以异步方式排队 事件在浏览器的多线程区域(称为Web API)中触发。在异步触发事件(例如XHR请求)之后,事件循环同步选择事件回调到JavaScript的单线程调用堆栈上执行 有帮助吗?-特别是这一部分,我认为它几乎直接解决了你的问题。这段视频解释了你问题的答案:不确定为什么这个问题被标记为ES6。(函数)执行的并行性是运行时环境的属性,与语言版本无关。ES6只是我正在使用的JS版本。如果行为符合运行时环境,

当许多异步函数排队时,它们的回调是顺序执行还是并发执行?

它们是顺序运行的,即使它们可能以异步方式排队

事件在浏览器的多线程区域(称为Web API)中触发。在异步触发事件(例如XHR请求)之后,事件循环同步选择事件回调到JavaScript的单线程调用堆栈上执行


有帮助吗?-特别是这一部分,我认为它几乎直接解决了你的问题。这段视频解释了你问题的答案:不确定为什么这个问题被标记为ES6。(函数)执行的并行性是运行时环境的属性,与语言版本无关。ES6只是我正在使用的JS版本。如果行为符合运行时环境,那么它将是混乱的!?V8对蜘蛛猴对什么。所有人都在做不同的事情——我不这么认为。语言规范是否规定了最终行为,而不考虑特定的引擎实现??(我不是JS开发人员,所以不知道“线程”管理是否与过去的版本不同,这就是我指定ES6的原因)。