JavaScript 函数学习笔记
什么是函数
在 JavaScript 中,函数是一段预定义代码块,可供重复调用。函数让你可以将代码分块,更好地组织和管理代码。
函数的语法
JavaScript 函数的语法如下:
javascriptCopy Codefunction functionName(parameters) {
// Code to be executed
}
其中,
function
关键字表示这是个函数。functionName
是函数的名称,命名规则与变量相同,通常使用小驼峰式命名规则。如果不需要调用这个函数,可以省略函数名。parameters
是传递给函数的参数列表,可以有多个参数,多个参数之间用逗号隔开。
函数的返回值
函数执行完成后,可以通过 return
语句返回一个值。这个返回值可以被调用函数的地方使用。
javascriptCopy Codefunction addNumbers(a, b) {
return a + b;
}
let sum = addNumbers(2, 3);
console.log(sum); // Output: 5
函数的作用域
在函数内部声明的变量,其作用域仅限于该函数内部。在函数外部声明的变量,可以被整个脚本访问。
javascriptCopy Codelet globalVar = "I am global";
function myFunction() {
let localVar = "I am local";
console.log(globalVar); // Output: I am global
console.log(localVar); // Output: I am local
}
myFunction();
console.log(globalVar); // Output: I am global
console.log(localVar); // Output: ReferenceError: localVar is not defined
函数表达式
除了使用函数声明语法,还可以使用函数表达式的方式定义函数。用这种方式定义的函数没有名称,称为匿名函数。
javascriptCopy Codelet add = function(a, b) {
return a + b;
}
let sum = add(2, 3);
console.log(sum); // Output: 5
实例
下面是一个求斐波那契数列的示例,使用递归方式实现:
javascriptCopy Codefunction fibonacci(n) {
if (n <= 1) {
return n;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
}
let result = fibonacci(10);
console.log(result); // Output: 55
以上就是 JavaScript 函数学习笔记的内容,希望能对你有所帮助。