let uname = 'lala'; let age = 17; let flag = true; function sum(num1, num2) { return num1 + num2; } if (flag) { console.log(sum(20, 30)); } // 导出方式1 export { flag, sum, uname } // 导出方式2 export let num1 = 888; export let num2 = 666; // 导出function函数/ES6里面的类class export function fn(min, max) { return min * max; } export class Person { // 导出类 run() { console.log("ES6里面的类 写的是函数"); } } // 一个模块中包含某个功能 不希望给这个功能命名 让导入者自己命名 这时候在导出的时候用 export default // let address = "北京市"; // 在实际开发中 default只能定义一个 定义多个会乱 // export default address; export default function(abc) { console.log(abc); }