模块化,类似于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);