JavaScript 函数教程
JavaScript 函数是执行特定任务的代码块。它们是编程的基础,也是实现复用代码的关键。以下是关于 JavaScript 函数的一些基本概念和示例。
函数定义
函数可以通过 function
关键字来定义。以下是一个简单的函数定义示例:
function sayHello() {
console.log("Hello, world!");
}
函数调用
定义函数后,可以通过函数名后跟括号来调用它:
sayHello(); // 输出: Hello, world!
参数和返回值
函数可以接受参数,并在执行时使用这些参数。函数也可以返回一个值。
function add(a, b) {
return a + b;
}
console.log(add(5, 3)); // 输出: 8
作用域
JavaScript 有两种作用域:全局作用域和局部作用域。函数内部定义的变量只在函数内部有效。
function testScope() {
var localVariable = "局部变量";
}
console.log(localVariable); // 报错: localVariable 未定义
高阶函数
高阶函数是接受函数作为参数或返回函数的函数。
function higherOrderFunction(callback) {
callback();
}
higherOrderFunction(function() {
console.log("这是一个高阶函数的回调");
});
闭包
闭包是函数及其周围状态(词法环境)的引用捆绑在一起的形式。闭包可以访问定义它的词法作用域中的变量。
function createCounter() {
var count = 0;
return function() {
count += 1;
return count;
};
}
var counter = createCounter();
console.log(counter()); // 输出: 1
console.log(counter()); // 输出: 2
更多关于 JavaScript 函数的内容,请参考本站教程:/JavaScript教程。
JavaScript