common.js
// 导出方式1 同理function class
let name = 'leition';
export { name };
// 导出方式2
export let age = '18';
// 只能导出一个未命名的方法
export default function index(x, y) {
return x + y;
}
index.js
// 引用方式1
// import * as common from "./common.js";
// console.log(common.name);
// console.log(common.age);
// 引用方式2 可使用别名
import { name, age as ageA } from "./common.js";
console.log(name);
console.log(ageA);
// 引用未命名的方法 随意取个名接一下
import test from "./common.js";
console.log(test(3, 5));
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ES6</title>
<!-- type="module" 使JS独立,防止命名影响 -->
<script src="index.js" type="module"></script>
</head>
<body>
</body>
</html>