函数是 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>