,就不支持了
web浏览器中模块加载顺序
模块与脚本时不同的,它是独一无二的,可以通过import关键字来指明其所依赖的其他文件,并且这些必须被加载进该模块才能正确的执行
代码是从上往下进行解析的,模块按照它们出现在...HTML文件中的顺序执行,也就是说,无论模块中包含的是内联代码还是指定src属性,总是在第二个之前执行,例如:
<!...在上面的示例代码中,代码的执行顺序是从上往下依次顺序执行的,在浏览器中加载脚本是非常快的,并且它们是同步执行的,module1.js会在example.js内联模块代码前面执行,而内联模块又会在module2...,这跟require()导入模块是不同的,后者是全部引入,在上面的这个示例中,完整的加载顺序如下所示
1....上面的是同步代码执行操作,但是有时候,我们想要后面的代码在前面的代码执行,也就是不按照位置的顺序执行,那应该怎么做?