谷粒商城学习——P35模块化

模块化,类似于java中的导包,将一些代码封装导出供其他地方调用

export用于规定模块的对外接口,,可导出一切js基本变量,如基本类型变量、函数、数组、对象等

import用于导入其他模块提供的功能

简单示例

user.js

var name = "jack"
var age = 21
function add(a,b){
    return a + b;
}
// 导出变量和函数
export {name,age,add}

main.js

import {name,add} from "./user.js"

console.log(name);
add(1,3);

导出也可以重命名(只能有一个)

// A.js
export default {
    sum(a, b) {
        return a + b;
    }
}



//B.js
import abc from "./hello.js"

abc.sum(1,2);
原文地址:https://www.cnblogs.com/yanan7890/p/14873280.html