JavaScript 函数是 JavaScript 编程语言的核心组成部分。函数可以重复使用代码,提高代码的可读性和可维护性。以下是关于 JavaScript 函数的一些基本概念。

函数定义

在 JavaScript 中,函数可以通过两种方式定义:函数表达式和函数声明。

函数表达式

var sum = function(a, b) {
  return a + b;
};

函数声明

function sum(a, b) {
  return a + b;
}

递归函数

递归函数是一种在函数内部调用自身的方法。以下是一个使用递归计算阶乘的例子:

function factorial(n) {
  if (n === 0) {
    return 1;
  } else {
    return n * factorial(n - 1);
  }
}

高阶函数

高阶函数是接受函数作为参数或将函数作为返回值的函数。以下是一个使用高阶函数的例子:

function higherOrderFunction(func, a, b) {
  return func(a, b);
}

var add = function(a, b) {
  return a + b;
};

console.log(higherOrderFunction(add, 1, 2)); // 输出 3

函数式编程

JavaScript 支持函数式编程范式,以下是一些函数式编程中的常用概念:

  • 纯函数:输出只依赖于输入,没有副作用。
  • 柯里化:将一个接受多个参数的函数转换成接受一个单一参数的函数,并且返回一个新的函数,这个新函数接受剩余的参数。
  • 函数组合:将多个函数组合起来,形成一个新的函数。

JavaScript 函数

更多关于 JavaScript 函数的内容,请访问本站 JavaScript 教程