function 函数声明
最后更新:2026-09-09
function 函数声明
function 声明定义一个可重复调用的函数。JS 中函数是一等公民——可以赋值给变量、作为参数传递。
| 分类 | 语句 |
|---|---|
| ES 版本 | ES1 |
📝 语法
function 函数名(参数1, 参数2) { return 结果; }
返回值:函数的返回值(无 return 则 undefined)。
是否修改原值:否(返回新值)
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
你好, 张三
你好, 李四
💡 提示 函数声明有提升(hoisting)——可以在声明前调用;箭头函数没有。
ℹ️ info 默认参数:function greet(name = 'Guest')——省略参数时使用默认值。
🌐 浏览器支持
| 浏览器 | |||||
|---|---|---|---|---|---|
| function | ✓ v1 | ✓ v12 | ✓ v1 | ✓ v1 | ✓ v1 |
| 所有现代浏览器均支持 | |||||
🏷️ 相关条目
💡 相关案例
更多实战案例即将上线,敬请期待。
📚 相关教程
❓ 常见问题
Q函数声明和箭头函数的区别?
A主要区别在 this 绑定:声明有自己的 this,箭头函数继承外层 this。声明有提升,箭头函数没有。
Q函数可以返回多个值吗?
A不能直接返回多个——返回数组或对象然后解构。
Q参数太多怎么办?
A超过 3 个时用对象传参:function create({ name, age, email })。