-
ES6 的模块自动开启严格模式,不管你有没有在模块头部加上 use strict;。
-
模块中可以导入和导出各种类型的变量,如函数,对象,字符串,数字,布尔值,类等。
-
每个模块都有自己的上下文,每一个模块内声明的变量都是局部变量,不会污染全局作用域。
-
export导出与default关联使用,并且一个js模块中只能有一个export default语句
-
单独导出的,必须用导出的标识符来按需导入,可以有多个单独导出
-
import导入与from关联使用,此时script标签的type必须设置为module
12行是按需导入,{} 。如果不是按需导入则去掉{}
import {a,b,c}//按需导入 from './js'
import rnado//全部导入随便写 from './js'