简单来说就是闭包的运用。
为了创建 Module 的内部作用域,会调用一个包装函数。
包装函数的返回值也就是 Module 向外公开的 API,也就是所有 export 出去的变量。
import 也就是拿到 module 导出变量的引用。