JavaScript 函数的参数和返回值

199 阅读3分钟

前言

在JavaScript中,函数的参数和返回值是函数定义和调用中非常重要的组成部分。本章将大家基本掌握,参数和返回值的用途,并带大家知道什么是形参和实参

函数可以带有参数和返回值,使其更加灵活和通用。下面是一个带有参数和返回值的示例:

// 带有参数的返回值的函数
function add(a, b) {
  return a + b;
}

// 调用带有参数和返回值的函数
let result = add(3, 5)
console.log(result) // 8

值得注意的是,在函数中有形参和实参的相关概念:

1. 形参

形参(形式参数)是函数定义中声明的参数,它们用于接收函数在调用时传递的值。形参相当于函数内部的占位符,它们的值在函数调用时由实参提供。通过在函数定义时指定形参,可以定义函数所需的输入参数。

2. 实参

实参(实际参数)是在函数调用时传递给函数的具体值或表达式。实参可以是任何JavaScript表达式,包括常量、变量、运算符、函数调用等。当我们调用函数时,将实际的值传递给函数的形参,以便函数可以使用这些值执行特定的操作。实参的数量和类型必须与函数定义中的形参相匹配,以确保正确的数据传递和函数的正常执行。

在上述代码中,当我们定义了一个 add 的函数,并在括号中声明了 a b 两个参数就称为形参,内部使用 return 语句返回两个参数相加的和,然后我们在调用 add 函数的地方传递了 3 5 两个实参,并将 result 打印出来。

形参和实参之间的对应关系是通过位置或顺序来确定的。在函数调用时,实参的值按照形参的顺序传递给函数。因此,位置上第一个实参对应于第一个形参,第二个实参对应于第二个形参,依此类推。

形参和实参的数量和类型需要匹配,否则可能导致错误。如果函数定义了多个形参,那么在函数调用时需要提供相应数量的实参,且按照正确的顺序进行传递。

形参和实参在函数中起着非常重要的作用,它们实现了函数与外部环境的交互和数据传递。

结语:

通过这章,我们理解了什么是函数的参数,参数又分为形参和实参的概念,以后在和JavaScript的开发人员沟通要理解他们说的形参指的是什么,实参是什么,在后续的进阶知识中,还会为大家补充剩余参数。学到这里,你基本上是可以写一下小函数玩玩,或者是去做算法题,那么你能用近期学到的知识写出一个判断是否是闰年的JavaScript函数吗?能的话请在评论区留下你的答案。留下之后,我们就去学习下一章函数的作用域,写不出来没关系,不要一直留在这里!