JavaScript 函数是编程中非常重要的一部分。函数可以帮助我们组织代码,提高代码的可重用性。下面是一些关于 JavaScript 函数的基础知识。

函数定义

在 JavaScript 中,我们可以使用 function 关键字来定义一个函数。

function sayHello() {
  console.log("Hello, world!");
}

函数调用

定义函数后,我们可以通过函数名来调用它。

sayHello(); // 输出: Hello, world!

参数和返回值

函数可以接受参数,并在执行完毕后返回一个值。

function add(a, b) {
  return a + b;
}

console.log(add(3, 5)); // 输出: 8

高阶函数

JavaScript 中的函数是一等公民,这意味着函数可以作为参数传递给其他函数,也可以作为返回值。

function higherOrderFunction(func) {
  return func();
}

console.log(higherOrderFunction(function() {
  return "Hello, world!";
})); // 输出: Hello, world!

闭包

闭包是 JavaScript 中的另一个重要概念,它允许函数访问其外部作用域中的变量。

function createCounter() {
  let count = 0;
  return function() {
    return count++;
  };
}

const counter = createCounter();
console.log(counter()); // 输出: 0
console.log(counter()); // 输出: 1

更多关于 JavaScript 函数的教程,请访问我们的 JavaScript 教程 页面。

JavaScript 函数