JavaScript学习笔记(七) - JavaScript函数介绍
什么是函数
函数是一个可预测的、可重用的代码块,用于实现特定的任务。函数是 JavaScript 的一等公民,因此它们可以像任何其他值一样传递和赋值。
函数声明和调用
使用 function
关键字来声明一个函数。下面是一个简单的函数声明示例:
function sayHello() {
console.log('Hello, World!');
}
声明函数后,我们可以通过函数名以及括号来调用该函数:
sayHello(); // 输出:Hello, World!
函数参数
函数可以接受多个参数,而且这些参数可以是任何有效的 JavaScript 表达式。函数参数在括号内命名,多个参数之间通过逗号隔开。下面是一个简单的函数示例:
function addNumbers(num1, num2) {
console.log(num1 + num2);
}
调用上面的函数时,我们需要传递两个数值作为参数:
addNumbers(5, 10); // 输出:15
函数返回值
函数还可以返回一个值。如果我们在函数中使用了 return
语句,那么函数将会返回该语句后面的表达式的值。下面是一个简单的函数示例:
function addNumbers(num1, num2) {
return num1 + num2;
}
我们可以将函数返回值赋值给变量,并在后面的代码中使用该变量:
var result = addNumbers(5, 10);
console.log(result); // 输出:15
匿名函数
匿名函数是没有名字的函数,通常被当做回调函数。匿名函数语法与函数声明类似,唯一的区别是省略了函数名。下面是一个简单的匿名函数示例:
var sayHello = function() {
console.log('Hello, World!');
};
使用匿名函数时,我们需要将函数直接赋值给一个变量或对象属性:
sayHello(); // 输出:Hello, World!
自执行函数
自执行函数是在声明时立即执行的函数。自执行函数语法在匿名函数的基础上,添加了括号和参数。下面是一个简单的自执行函数示例:
(function(num) {
console.log(num * 2);
})(5); // 输出:10
我们可以将任何代码放置在自执行函数内,这对于编写单例模式或模块模式非常有用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript学习笔记(七) js函数介绍 - Python技术站