node 中较为常用
module.exports
导入时:var 名称 = require(‘模块标识符’)
定义:
a.js:
function aa() {}
module.exports = {
aa
}
引用:
import a from 'a.js'
a.aa();
es6中较为常用
export
导入时:import 模块名称 from ‘模块标识符’
使用{ }的形式来接收,叫做【按需导出】,名字与导出一致,不过可以使用as起别名
定义:
b.js:
function bb(){}
export {
bb
}
引用:
import { bb } from 'b.js'
bb();
export default
export default 只允许向外暴露一次,暴露的成员,可以使用任意变量来接收
可以同时使用export default 和export 向外暴露成员
c.js:
function cc(){}
export default cc
引用:
import cc from 'c.js'
cc();