JavaScript函数与作用域
函数与作用域
函数的定义与调用
函数是一段封装了一系列操作的代码块,可以被重复使用。使用function关键字来定义函数,然后使用函数名加括号来调用函数。// 定义函数
function greet(name) {
console.log("Hello, " + name + "!");
}
// 调用函数
greet("Alice");
greet("Bob");
函数参数与返回值
函数可以接受参数,并根据参数执行相应的操作。函数也可以返回一个值,使用return语句来指定返回的值。// 带参数的函数
function add(a, b) {
return a + b;
}
var sum = add(3, 5); // 调用函数并获得返回值
console.log("Sum: " + sum);
作用域与变量的作用范围
作用域是指变量的可访问范围。JavaScript有全局作用域和局部作用域(函数作用域)。var globalVar = "This is a global variable"; // 全局作用域
function printVar() {
var localVar = "This is a local variable"; // 局部作用域
console.log(globalVar); // 可以访问全局变量
console.log(localVar); // 可以访问局部变量
}
printVar();
console.log(globalVar); // 可以访问全局变量
console.log(localVar); // 报错,无法访问局部变量
在这个章节中,你学习了如何定义函数、传递参数、获取返回值以及作用域的概念。下面是一个示例代码,演示了如何使用函数来计算一个数组的平均值:
function calculateAverage(numbers) {
var total = 0;
for (var i = 0; i < numbers.length; i++) {
total += numbers[i];
}
return total / numbers.length;
}
var scores = [75, 80, 95, 60, 85];
var average = calculateAverage(scores);
console.log("Average score: " + average);
这个示例展示了如何定义一个函数来计算数组的平均值,并在调用函数时传递参数。在下一个章节中,我们将学习数组与循环。
网友评论0