function test(){
// 在一个函数体里,返回类型是函数
// 按我理解,直接返回匿名函数就行了,但有时见到的,是定义了名称的
// 不理解这样有什么,定义了名称有什么意义?
return function newFunc(){
//....
}
}
function setup (format) {
var regexp = /:(\w+)/g;
return function logger(req, res, next){
// codes....
}
// 例如上面这个返回的函数,在我看来,logger这个命名,完全不必要的。
// 直接 return function(req, res, next)...不就行了
// 因为命名,跟不命名,我觉得是完全没有区别的,也不能带来其它实质的程序影响
// 难道不是吗?
}
app.use(function hello(req, res){
// code....
})
.listen(3000);
// use()中的函数,在我看来,app.use(function(req, res){})跟 app.use(function hello(req, res){})
// 这两种方式没有任何区别,命名后,对程序而言,没有任何影响。
// 对不对?那为什么要多此一举给一个本应该是匿名函数进行命名呢?
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。