JavaScript函数是可复用代码块,用于封装任务、提升可读性与维护性;可通过函数声明、表达式或箭头函数定义,支持模块化、输入输出、回调、闭包等核心功能,合理使用遵循DRY原则与单一职责。
JavaScript 函数是可重复使用的代码块,用于封装特定任务或逻辑。定义后,可通过函数名随时调用,避免重复写相同代码,提升可读性、可维护性和复用性。
JavaScript 提供多种定义方式,最常用的是函数声明和函数表达式:
function 关键字 + 函数名 + 参数列表 + 大括号包裹的语句function greet(name) { return 'Hello, ' + name; }
const add = function(a, b) { return a + b; };
this 和 argumentsconst multiply = (x, y) => x * y;
函数不只是“执行一段代码”,它承担着关键职责:
return 输出结果,形成清晰的数据流setTimeout(callback, 1000)),支撑事件处理、Promise 链、async/await合理使用函数能显著改善代码质量:

formatCurrency())让他人快速理解意图map、filter、reduce 等强大抽象函数不是越多越好。过度拆分可能导致调用链过长、上下文难追踪;简单的一行操作也不必强行封装。关键是根据职责单一、复用可能、可读性提升这三个维度来判断是否需要独立成函数。