JavaScript函数是可重复使用的代码块,用于执行任务或计算并返回结果;支持函数声明、函数表达式和箭头函数三种定义方式,具备复用逻辑、控制执行时机、接收输入返回输出及支持高阶操作等核心作用。

JavaScript函数是可重复使用的代码块,用来执行特定任务或计算并返回结果。定义函数就是告诉JavaScript“这段代码要做什么、什么时候做”,之后可以随时调用它,避免重复写相同逻辑。
函数的几种常见定义方式
JavaScript支持多种函数定义语法,最常用的是函数声明和箭头函数:
-
函数声明:用
function关键字,有函数名,会被提升(hoisted),可在定义前调用。
例如:function add(a, b) { return a + b; } -
函数表达式:把函数赋值给变量,通常用
const或let声明,不会被提升。
例如:const multiply = function(x, y) { return x * y; }; -
箭头函数:简洁写法,没有自己的
this、arguments,适合简短操作。
例如:const square = n => n * n;
函数的核心作用
函数不只是“封装代码”,它在实际开发中承担多个关键角色:
- 复用逻辑:比如验证邮箱、格式化日期,写一次就能多处调用,改一处全生效
- 控制执行时机:函数不定义就执行,只在被调用(如点击按钮、加载完成)时才运行
-
接收输入、返回输出:通过参数传入数据,用
return传出结果,让代码更清晰、可测试 -
支持高阶操作:函数可以作为参数传给其他函数(如
map、setTimeout),也能返回新函数,支撑现代JS编程模式
一个小提醒:参数与作用域
函数内部定义的变量默认只在函数内有效(局部作用域),不会影响外部;参数名只是占位符,调用时传什么值,函数里就用什么值。如果没写return,函数默认返回undefined。
立即学习“Java免费学习笔记(深入)”;











