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 函数学习笔记的全部内容。希望这篇文章对你有所帮助!