ES6 Module

1、ES6模块加载是编译是加载的

2、ES6模块自动采用的是严格模式

3、export规定了对外的接口,对外的接口与内部的变量之间存在一一对应的关系,而且,他们之间是动态对应的,当内部变量在做出更改之后,输出的接口对应的值也会改变

4、三种正确的写法

// 写法一
export var m = 1;

// 写法二
var m = 1;
export {m};

// 写法三
var n = 1;
export {n as m};

5、import可以导入对应接口的值,但是是不允许更改的,如果是对象,可以改变他的属性的值,但是这样难以维护,所以应该都当作只读的。import命令因为是编译时执行的,所以命令里不应该包含表达式,变量或if语句。import还有提升的作用,还会执行加载的模块,他还是单例的,重复加载多次只执行一次

6、可以用 *加载指定模块里所有的变量

7、default只是当导出的接口只有一个时的别称,他后面不允许加变量,import default时不需要加大括号。

 

posted @ 2018-08-28 19:52  九萌萌  阅读(87)  评论(0编辑  收藏  举报