为什么 express 允许使用被调用函数定义函数?

编程入门 行业动态 更新时间:2024-10-03 04:37:07

为什么 express 允许使用被调用<a href=https://www.elefans.com/category/jswz/34/1771370.html style=函数定义函数?"/>

为什么 express 允许使用被调用函数定义函数?

为什么 express 允许定义带有被调用函数的函数?通常,如果您正在定义一个函数或作为参数传递,您传递的是函数引用而不是调用。

第一次看到中间件的例子,我的预期是:

app.use(express.json); 
app.use(express.urlencoded);
var myfunction = function() {};
app.use(myfunction);

但我看到的是:

app.use(express.json());
app.use(express.urlencoded());

注意,参数大括号字符,

()
这些被调用的函数是否返回函数?

仅供参考 VSCode 不遵循这些方法的参考,所以我看不到它返回的是什么。

更新
我可以自己调用该函数并检查结果是什么……brb……回到我的应用程序正在工作中,无法启动。

回答如下:

你没有在那里“定义”任何东西——你正在调用

use
函数,它应该接收一个函数作为它的参数。调用
express.json()
express.urlencoded()
返回这样的函数。

更多推荐

为什么 express 允许使用被调用函数定义函数?

本文发布于:2024-05-31 04:45:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1771289.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:函数   定义   express

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!