ES6模块化结构
ES6的模块化的基本规则或特点:
1:每一个模块只加载一次,每一个JS只执行一次,如果下次再去加载同目录下同文件,直接从内存中读取。一个模块就是一个单例,或者说是一个对象;
2:每一个模块内声明的变量都是局部变量,不会污染全局作用域;
3:模块内部的变量或者函数可以通过export导出;
4:一个模块可以导入别的模块
导入和导出
1.导出
export let A=123;
export function test(){
console.log('test');
}
export class Hello{
test(){
console.log('class');
}
}
导入:
import {A,test,Hello} form './class/lesson17';
console.log(A,test,Hello);