函数是 JavaScript 中的核心概念之一,它们允许我们将代码块组织成可重用的单元。以下是一些关于 JavaScript 函数的基础知识。

函数定义

在 JavaScript 中,你可以通过两种方式定义函数:

  • 函数表达式:使用匿名函数的方式定义。
  • 函数声明:使用 function 关键字定义。
// 函数表达式
const sayHello = function() {
  console.log('Hello!');
};

// 函数声明
function sayHello() {
  console.log('Hello!');
}

函数参数

函数可以接受参数,参数在函数定义时声明。

function greet(name) {
  console.log(`Hello, ${name}!`);
}
greet('Alice'); // 输出: Hello, Alice!

作用域

JavaScript 中的函数作用域遵循词法作用域(也称为静态作用域)规则。

var a = 1;
function test() {
  var b = 2;
  console.log(a); // 输出: 1
  console.log(b); // 输出: 2
}
test();
console.log(b); // 报错: b 未定义

高阶函数

高阶函数是指那些接受函数作为参数或返回函数的函数。

function makeGreeting(greeting) {
  return function(name) {
    return `${greeting}, ${name}!`;
  };
}

const greetHello = makeGreeting('Hello');
console.log(greetHello('Alice')); // 输出: Hello, Alice!

本站链接

如果你想要了解更多关于 JavaScript 函数的内容,可以访问JavaScript 函数详解

图片示例

下面是一些 JavaScript 函数相关的图片:

<center><img src="https://cloud-image.ullrai.com/q/javascript_functions/" alt="JavaScript Functions"/></center>
<center><img src="https://cloud-image.ullrai.com/q/high_order_functions/" alt="High Order Functions"/></center>