3_js-function-notes
JavaScript 函数 — 后端注释
1. 什么是函数?
函数是执行特定任务的可重用代码块。
1 | function greet(name) { |
在后端大量使用,因为:
- 路线是函数
- 中间件是函数
- 控制器是函数
2. 函数声明与表达式
声明
1 | function add(a, b) { |
提升(可以在定义之前调用)
表达
1 | const add = function(a, b) { |
未吊装
3. 箭头函数
短语法 + 词法 this
1 | const add = (a, b) => a + b; |
后端使用:小回调
1 | app.get("/", (req, res) => res.send("OK")); |
4. 参数与参数
1 | function login(email, password) {} // parameters |
5.默认参数
1 | function createUser(role = "user") { |
6.退货声明
停止执行并将值发送回
1 | function check() { |
7. 回调函数
函数在另一个函数内部传递
1 | function process(callback) { |
后端:中间件、异步操作
8. 高阶函数
接受或返回另一个函数的函数
1 | function wrapper(fn) { |
9. 函数作用域
函数内部声明的变量在外部不可访问
1 | function test() { |
10. 其余参数
收集多个参数
1 | function sum(...nums) { |
后端心理模型
每个后端请求流程:
1 | Request → Middleware(fn) → Controller(fn) → Service(fn) → Response |
后端 = 函数的组合
下一主题: IIFE(立即调用函数表达式)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 xhj的博客!