JS 函数学习笔记
函数是 JavaScript 中最重要的概念之一。它们允许你将代码分解为可重用的部分,这样你可以在程序中使用它们多次。在本文中,我们将介绍如何创建和使用函数,以及一些常见的函数用法。
创建函数
在 JavaScript 中,你可以通过以下方式来创建函数:
javascriptCopy Codefunction functionName(parameter1, parameter2, ...) {
// function code
}
其中,functionName 是你给函数取的名称,parameter1, parameter2, ... 是函数的形参列表,中间用逗号隔开。函数代码块则放置在 {} 中。
以下是一个示例:
javascriptCopy Codefunction add(a, b) {
return a + b;
}
这个函数接收两个数值参数 a 和 b,并返回它们的和。
调用函数
要调用一个函数,只需使用其名称,并向其传递所需的参数。例如,要调用上面的 add() 函数,可以这样写:
javascriptCopy Codevar result = add(2, 3);
这将把 result 设置为 5,因为 2 + 3 = 5。
匿名函数
你还可以创建匿名函数。它们没有名称,因此通常将其赋值给一个变量。例如:
javascriptCopy Codevar multiply = function(a, b) {
return a * b;
};
这个函数与前面的 add() 函数类似,但使用乘法运算符。你可以像调用任何其他函数一样调用它:
javascriptCopy Codevar result = multiply(2, 3);
这将把 result 设置为 6,因为 2 * 3 = 6。
箭头函数
自 ES6 开始,JavaScript 还支持箭头函数。它们提供了更简洁的语法来定义函数。例如:
javascriptCopy Codevar divide = (a, b) => a / b;
这个函数与前两个函数类似,但使用除法运算符。你可以像调用任何其他函数一样调用它:
javascriptCopy Codevar result = divide(6, 2);
这将把 result 设置为 3,因为 6 / 2 = 3。
实例
以下是一个示例程序,演示了如何使用函数计算倒数:
javascriptCopy Codefunction reciprocal(n) {
return 1 / n;
}
var numbers = [1, 2, 3, 4, 5];
var reciprocals = [];
for (var i = 0; i < numbers.length; i++) {
reciprocals.push(reciprocal(numbers[i]));
}
console.log(reciprocals); // 输出 [1, 0.5, 0.3333333333333333, 0.25, 0.2]
该程序首先定义了一个名为 reciprocal() 的函数,该函数接受一个数字参数 n 并返回其倒数。然后,它创建一个包含一些数字的数组 numbers,并使用一个循环来计算每个数字的倒数,并将其存储在另一个数组 reciprocals 中。最后,它将 reciprocals 打印到控制台中。
以上就是 JS 函数学习笔记的全部内容。希望这篇文章对你有所帮助!