Skip to content

形参

一句话解释

形参(形式参数)是函数定义时写在括号里的占位变量,像一个空槽位,等调用时被填入具体的值。

用大白话说

“形参”是“形式参数”的简称。它出现在函数定义里,是一个占位用的变量名。可以把它想象成函数入口处的空槽位——你声明了“这里要放一个东西”,但具体放什么,要等调用时才知道。

比如 function greet(name) { ... } 里的 name 就是形参。它只是一个名字,此刻并没有具体的值。形参的作用是告诉函数“你将来会收到一个东西,先叫它 name,函数体里用这个名字来操作”。

形参和实参是一对容易混淆的概念:形参是“槽位的名字”(定义时),实参是“实际填进去的值”(调用时)。记住口诀:形参是定义时的占位,实参是调用时的真值

示例

javascript
// 定义函数:a 和 b 是形参(占位)
function add(a, b) {
  return a + b;
}
// 调用函数:2 和 3 是实参(真值)
add(2, 3);

add(a, b) 里的 ab 是形参,只是占位名字。add(2, 3) 里的 23 是实参,是真正传进去的值。

工作原理

  1. 定义函数时在括号里声明形参名(占位变量)
  2. 函数体里用形参名来写逻辑
  3. 调用函数时传入实参,实参的值被赋给对应的形参
  4. 函数体用形参名访问到的,其实是实参传进来的值

常见混淆

  • 容易混淆的对象: 实参

    关键区别: 形参是函数定义里的占位变量名(function f(x) 里的 x),实参是调用时真正传入的值(f(5) 里的 5)。口诀:形参定义时,实参调用时。

相关术语

相关资源

相关课程

学习基础知识

通过结构化课程深入理解这个主题。

查看课程

解读错误信息

用大白话解释常见错误——什么意思、为什么发生、如何修复。

查看错误

← 返回术语表