http://es6.ruanyifeng.com/?search=import&x=0&y=0#docs/module#export-命令
模块功能主要由两个命令构成:
export
命令用于规定模块的对外接口,
import
命令用于输入其他模块提供的功能。
export default:模塊默認輸出
export-default.js 是一個模块文件, 默認輸出一個匿名的函式:
輸出語句原始模樣
// export-default.js
export default function () {
console.log('foo');
}
要在 import-default.js 加载该模块,import
命令,可以为该匿名函数指定名字。
加载模块
// import-default.js
import customName from './export-default';
customName(); // 'foo'
默認輸出一個有名字的函式:
// export-default.js
// 直接輸出
export default function foo() {
console.log('foo');
}
或者写成
function foo() {
console.log('foo');
}
export default foo;