一、import
- 導(dǎo)入整個模塊的內(nèi)容
import * as myModule from '/modules/my-module.js';
myModule.print()
- 導(dǎo)入單個或多個
import {functionName} from '/modules/my-module.js';
import {bar,foo} from '/modules/my-module.js';
- 動態(tài)import
import('/modules/my-module.js')
.then((module) => {
// Do something with the module.
});
二、export
- 命名導(dǎo)出
// function declared earlier'
export { myFunction };
- 如果我們要導(dǎo)出一個值或模塊中的返回值,就可以使用默認導(dǎo)出:
export default function cube(x) {
return x * x * x;
}
//另一個腳本中導(dǎo)入(cube命名隨意)
import cube from 'my-module';
console.log(cube(3)); // 27?????
//導(dǎo)入默認值
export {default} from 'my-module';
``