JavaScript中的函数是一段可重复使用的代码块,它可以接受输入(参数),执行一些操作,并返回一个输出(返回值)。在JavaScript中,函数是一等公民,这意味着它们可以像变量一样被传递、赋值和存储。
函数的定义
JavaScript函数可以通过以下三种方式定义:
- 函数声明语句:这是最常见的定义函数的方式。
javascript复制代码
function functionName(parameters) {
// function body goes here
}
- 函数表达式:可以将其分配给变量。
javascript复制代码
var functionName = function(parameters) {
// function body goes here
};
- 箭头函数:是ES6中引入的一种新的函数表达式方式,语法更简洁。
javascript复制代码
var functionName = (parameters) => {
// function body goes here
};
函数参数
在JavaScript中,函数参数是可选的,这意味着调用函数时可以传递任意数量的参数。如果函数定义中包含多个参数,那么调用函数时必须传递相应数量的参数。如果传递的参数比函数定义中的参数多,那么多余的参数将会被忽略。如果传递的参数比函数定义中的参数少,那么缺少的参数将会被赋予undefined值。
函数的返回值
函数执行完毕后,可以返回一个值。这个值被称为函数的返回值。可以使用return语句来指定函数的返回值。如果没有return语句,或者return语句后面没有跟随任何值,那么函数将返回undefined。
函数的调用
定义了函数之后,可以使用函数名后跟一对圆括号的方式来调用该函数。如果函数需要接受参数,那么可以在圆括号内传入相应的参数。例如:
javascript复制代码
function sayHello() {
console.log("Hello, world!");
}
sayHello(); // 输出 "Hello, world!"