ESM:数据、工具与入口三个文件 | 星雨笔录

将数据、工具方法与入口拆为独立模块。

核心: 模块化可把静态数据、工具逻辑与程序入口拆到三个文件,降低耦合。

最小示例: data.js

export const nums = [1, 2, 3];

util.js

export const sum = a => a.reduce((s, n) => s + n, 0);

main.js

import { nums } from './data.js';
import { sum } from './util.js';
console.log(sum(nums)); // 6

学完能做: 将数据、工具方法与入口拆为独立模块。