Skip to content

函数

一句话解释

函数是一段有名字、可重复调用的代码块,接收输入(参数)、执行操作、可以返回一个结果。

用大白话说

函数就像一台有名字的小机器:你从一头喂进去原料(参数),它在里面加工,从另一头吐出成品(返回值)。同样的机器可以反复使用,不用每次都重新造一台。

function add(a, b) { return a + b; } 定义了一台叫 add 的加法机器。之后写 add(2, 3) 就得到 5,写 add(10, 20) 就得到 30——同一段代码被复用了。

函数最大的价值是避免重复隐藏复杂度。把一段会多次用到的逻辑封装成函数,既让代码更短、更易读,也方便日后只改一处就到处生效。初学者要记住:定义函数不会执行它,只有“调用”才会运行里面的代码。

示例

javascript
function greet(name) {
  return `你好,${name}!`;
}
console.log(greet("小明")); // "你好,小明!"
console.log(greet("小红")); // "你好,小红!"

greet 是函数名,name 是参数。调用 greet("小明") 时,name 被替换为 "小明",函数返回拼接后的字符串。

工作原理

  1. function 关键字定义函数名和参数列表
  2. 函数体里写要执行的代码
  3. return 返回结果
  4. 函数名(参数) 调用它,得到返回值

常见混淆

  • 容易混淆的对象: 方法

    关键区别: 函数是独立存在的代码块,方法是属于对象或类的函数(通过 obj.method() 调用)。方法本质上是函数,只是绑定了某个对象。

  • 容易混淆的对象: 参数

    关键区别: 函数是那段可复用的代码本身,参数是调用时传给它的输入值。add 是函数,add(2, 3) 里的 23 是参数。

相关术语

相关资源

相关课程

相关练习

相关项目

学习基础知识

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

查看课程

解读错误信息

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

查看错误

← 返回术语表