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。