2.ES6的导出方式

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);
}
原文地址:https://www.cnblogs.com/yanglaxue/p/14206841.html