es6模块理解

一直没太理解js中的模块,以前做过java、python导入其他模块很方便,js的模块导入让人无语,用什么require这种,太恶心了。

好在es6在语言规格层面上实现了模块功能;不过跟其他高级语言还是有点区别,让人不太好记

书上写了一堆es6的好处,这里就不写了,主要为了好记:

想用模块先记住几个命令:

1. export

2. import

3. export default

就这三个;export用来指定模块内输出的接口,import用来引用其他模块。这样理解就可以了;

具体使用

1. export写在变量声明定义前例如   export var i=0;  export function v(){...}

2. 或者在模块中先定义变量、方法。在模块文件末尾写一个export {}统一输出,关键是有个{}不能少

猜你喜欢

转载自www.cnblogs.com/caoyi/p/11387253.html