下面只是个人我的看法,如有什么不对的,请指出。函数
ES6主要有两个功能:export(导出)和import(导入)
export用于对外输出本模块(一个文件能够理解为一个模块)变量的接口
import用于在一个模块中加载另外一个含有export接口的模块。
也就是说使用export命令定义了模块的对外接口之后,其余JS文件就能够经过import命令加载这个模块(文件)。接口
export与export default
上面讲的是只是export和import,可是export跟export default 有什么区别呢?import
一、export与export default都可用于导出常量、函数、文件、模块等
二、你能够在其它文件或模块中经过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便可以对其进行使用
三、在一个文件或模块中,export、import能够有多个,export default仅有一个
四、经过export方式导出,在导入时要加{ },export default则不须要变量
这样来讲其实不少时候export与export default能够实现一样的目的。
注意第四条,经过export方式导出,在导入时要加{ },export default则不须要。使用export default命令,为模块指定默认输出,这样就不须要知道所要加载模块的变量名。im