ES6模块化导入导出示范

下面给你一个实用且稍微复杂点的 ES6 模块化示范,涵盖命名导出、默认导出、以及模块组合导入,非常适合程序员日常用法。


1. mathUtils.js — 命名导出

// mathUtils.js
export function add(a, b) {
  return a + b;
}

export function multiply(a, b) {
  return a * b;
}

export const PI = 3.1415926;

2. stringUtils.js — 默认导出 + 命名导出

// stringUtils.js
export default function capitalize(str) {
  return str.charAt(0).toUpperCase() + str.slice(1);
}

export function camelCaseToSnakeCase(str) {
  return str.replace(/[A-Z]/g, letter => `_${letter.toLowerCase()}`);
}

3. constants.js — 纯命名导出常量

// constants.js
export const APP_NAME = "SuperApp";
export const VERSION = "1.0.0";

你可能感兴趣的:(程序员的知识储备2,程序员的知识储备3,javascript,开发语言,ecmascript)