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 教程。