ES6笔记二
模块
ES6使用export输出模块,使用import引入模块,实现编译时加载,与AMD和CMD的运行时加载有所区别。
export不能在块级作用域中使用,不是直接输出常量:
export 1; // 错误写法
var c = 2;
export c; //错误写法
export {c}; // 正确写法
export default可以输出默认模块变量,但只能在一个文件中使用一次。
使用as将模块重命名。
使用 import * as MN from "module" 可以整体引入一个模块。
定义一个模块时import另一个模块 实现模块的继承。