模块Module:一个模块,就是一个对其他模块暴露自己的属性或者方法的文件
1、导出Export
export var name=""前端君
2、导入import
import {name} from “文件地址”
导入是以对象的形式导入
3、批量导出
export {name,age,say}
//其他属性和方法批量导出,以对象的形式
导入也应该是批量导入
import {name,age,say} from “文件地址”
4、重命名导出的变量
import {name as myname} from “文件地址”
//文件将以myname的名字导出
5、整体导入
//使用*实现整体导入
import * as obj from "对象存在的地址"
//obj对象的所有属性和方法整体导入
6、默认导出
//使用关键语句 export default来实现
export default function(){
console.log("I am default Fn")
}
导入
//取任意名字均可
import sayDault from "对象的地址"
//引用
sayDault();
//结果:I am default Fn
7、注意事项
(1)、声明的变量都是只读的,不能修改(修改会报错),除非你在导出的时候修改
(2)、导入不存在的变量,会报错