javascript函数如何定义_它有什么作用

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

JavaScript函数是可重复使用的代码块,用来执行特定任务或计算并返回结果。定义函数就是告诉JavaScript“这段代码要做什么、什么时候做”,之后可以随时调用它,避免重复写相同逻辑。

函数的几种常见定义方式

JavaScript支持多种函数定义语法,最常用的是函数声明和箭头函数:

  • 函数声明:用function关键字,有函数名,会被提升(hoisted),可在定义前调用。
    例如:function add(a, b) { return a + b; }
  • 函数表达式:把函数赋值给变量,通常用constlet声明,不会被提升。
    例如:const multiply = function(x, y) { return x * y; };
  • 箭头函数:简洁写法,没有自己的thisarguments,适合简短操作。
    例如:const square = n => n * n;

函数的核心作用

函数不只是“封装代码”,它在实际开发中承担多个关键角色:

  • 复用逻辑:比如验证邮箱、格式化日期,写一次就能多处调用,改一处全生效
  • 控制执行时机:函数不定义就执行,只在被调用(如点击按钮、加载完成)时才运行
  • 接收输入、返回输出:通过参数传入数据,用return传出结果,让代码更清晰、可测试
  • 支持高阶操作:函数可以作为参数传给其他函数(如mapsetTimeout),也能返回新函数,支撑现代JS编程模式

一个小提醒:参数与作用域

函数内部定义的变量默认只在函数内有效(局部作用域),不会影响外部;参数名只是占位符,调用时传什么值,函数里就用什么值。如果没写return,函数默认返回undefined