1 每一个模块只加载一次, 每一个JS只执行一次,如果下次加载相同的文件, 只会从内存中直接读取, 一个模块就是一个单例【???】
2 每个模块内声明的变量都是局部变量, 不会污染全局变量
3 模块内部的变量或者函数可以通过 export导出
4 一个模块可以导入别的模块
eg:
导入eg:
几种import 和 export 的基本语法:
1
2
3
4
5
6
7
tip: es6导入的模块都是属于引用