异步动态导入模块中的代码是ES6中使用模块化的方法,方便按需加载模块
//这是模块(exportModule.js)有两个函数被导出
const foo=()=>{console.log('foo');
};export {foo as myFoo};export function add(x,y)
{console.log(x+y);
}
//然后在html代码中动态导入并运行
<html><head><meta http-equiv="content-type" content="text/html;charset=UTF-8"/><title>测试export模块导出</title></head><body><script>//异步动态导入模块代码,返回的是期约async function loadModule(){const f=await import('./exportModule.js');f.myFoo();f.add(5,6);}loadModule();</script>//这里是模块化导入,用了type=module<script type="module">import {myFoo,add} from './exportModule.js';myFoo();add(5,6);</script></body>
</html>