ES6模块的导出和导入
es6采用export、import进行模块的导出和导入。
假如有如下三个文件,处于相同目录下
1 | A.js |
1 | B.js |
1 | main.js |
说明:
export default
意味着将大括号中的函数、变量封装成default对象全部导出,且该语句在一个js文件中只可以使用一次。在另一个文件中导入时,导入名字可以随便写。export
+ 变量/常量/函数,部分导出;在另一个文件进行导入时,导入名称必须和模块中定义的相同,但是可以使用as
进行重命名,注意导入时需要使用大括号(ES6
中对象的解构赋值)。1
2
3
4
5
6let p = {name:"bill", age: 25}
let {name,age} = p //变量名务必和对象属性名相同,否则会得到undefined
console.log(name + "," + age) // bill 25
let {log} = console
log("hello world")