为什么promise.all能够实现并行执行?

主线程栈里不是只能同步执行一个任务么?是不是promise.all告诉浏览器,让浏览器的多线程帮忙执行多个promise任务?我想知道答案,谢谢大佬指点!

你看的书翻译有问题,这个是并发(concurrent)不是并行(parallel)

并发在宏观上好像是同时运行的,但是在微观上,是轮流执行的,但是同时只有一个事件在执行。

js本身是单线程的,在一个页面中js同一时刻只能有一个线程在执行。不能实现多个js线程并行执行。
具体可以看这个:
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/EventLoop