JavaScript - 形参 (Parameter) 与实参 (Argument)
形参 (Parameter) 和实参 (Argument) 是函数中使用的术语。两者通常会被混淆。但在 JavaScript 中,它们是不同的。在本教程中,我们将学习 JavaScript 中形参 (Parameter) 和实参 (Argument) 的区别。
形参 (Parameter)
形参 (Parameter) 是函数定义中使用的变量名。它们用于保存传递给函数的实参 (Argument) 的值。
实参 (Argument)
实参 (Argument) 用于函数调用。这些值是在调用函数时传递给函数的值。它们是函数调用时实际传递给函数的值。
我们可以向函数传递任意数量的实参 (Argument)。但实参的数量应与函数定义中的形参数量一致。如果实参的数量小于形参的数量,则其余形参将处于未定义状态。如果参数数量大于形参数量,则多余的参数将被忽略。
形参 vs 实参
以下是参数和实参之间的显著区别 -
| 形参 | 实参 |
|---|---|
| 形参是函数定义中使用的变量名。 | 实参是调用函数时需要传递给函数的实际值。 |
| 形参用于保存传递给函数的实参的值。 | 实参是调用函数时传递给函数的值。调用。 |
| 形参用于函数定义。 | 实参用于函数调用。 |
示例
看一个例子 -
<html>
<body>
<script>
function add(a, b){
return a + b;
}
document.write(add(10, 20));
</script>
</body>
输出
30
解释
在上面的例子中,有一个名为 add() 的函数,用于将两个数字相加。在函数定义中,有两个参数 a 和 b。调用该函数时,值 10 和 20 将作为参数传递给函数。这些值存储在参数 a 和 b 中。该函数返回这两个值的和。

