ES6的模块在浏览器端加载有没有考虑多个js文件之间的依赖

突然想到这个问题,因为浏览器的去加载文件的时候,不知道哪个文件先到,异步加载顺序执行倒还好,要是是异步加载乱序执行的呢?到底是顺序执行还是异步执行是不是取决于各个浏览器的特性?还是都是顺序执行的。(印象中应该不都是顺序的)。即便都是顺序的,那么如果js文件很多,一大堆