Module语法
- 编译时加载/静态加载
- 严格模式
- 变量必须声明后再使用
- export
- 模块内的变量可以通过
export关键字输出到外部 export命令规定的是对外的接口,必须与模块内部的变量建立一一对应关系
// 写法一 export var m = 1; // 写法二 var m = 1; export {m}; // 写法三 var n = 1; export {n as m}; // 正确 export function f() {}; // 正确 function f() {} export {f}; - 模块内的变量可以通过
- 使用export定义模块的对外接口,外部js文件可以通过import加载指定模块