新的ECMAScript 6导入和导出是否异步?

时间:2017-01-17 21:04:22

标签: javascript ecmascript-6

新的ECMAScript 6 importexport是否异步?我找到了这个: http://exploringjs.com/es6/ch_modules.html

  

16.2.2 ECMAScript 6模块

     

ECMAScript 6模块的目标是创建两种格式   CommonJS和AMD的用户很满意:

     
      
  • 与CommonJS类似,它们具有紧凑的语法,偏好   单个导出和支持循环依赖。
  •   
  • 与AMD类似,它们直接支持异步加载   和可配置的模块加载。
  •   

这是否意味着我有像

这样的东西
import * from A
import * from B

alert(1);

然后它同时下载A和B,然后在加载两者时alert

1 个答案:

答案 0 :(得分:2)

不,他们不是。模块是声明性的,静态指定要导入和导出的

他们没有指定如何导入,这是模块加载器的工作。不同的加载器可能表现不同,其中一些是同步的,另一些是异步的。