函数
一句话解释
函数是一段有名字、可重复调用的代码块,接收输入(参数)、执行操作、可以返回一个结果。
用大白话说
函数就像一台有名字的小机器:你从一头喂进去原料(参数),它在里面加工,从另一头吐出成品(返回值)。同样的机器可以反复使用,不用每次都重新造一台。
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 被替换为 "小明",函数返回拼接后的字符串。
工作原理
- 用
function关键字定义函数名和参数列表 - 函数体里写要执行的代码
- 用
return返回结果 - 用
函数名(参数)调用它,得到返回值
常见混淆
容易混淆的对象: 方法
关键区别: 函数是独立存在的代码块,方法是属于对象或类的函数(通过
obj.method()调用)。方法本质上是函数,只是绑定了某个对象。容易混淆的对象: 参数
关键区别: 函数是那段可复用的代码本身,参数是调用时传给它的输入值。
add是函数,add(2, 3)里的2和3是参数。
相关术语
相关资源
学习基础知识
通过结构化课程深入理解这个主题。
解读错误信息
用大白话解释常见错误——什么意思、为什么发生、如何修复。