最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

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

网站源码admin40浏览0评论

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

为什么 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()
返回这样的函数。

发布评论

评论列表(0)

  1. 暂无评论