什么是someFunction(args)(moreArgs);你喜欢JavaScript吗?
什么是:什么是someFunction(args)(moreArgs);你喜欢JavaScript吗?,javascript,Javascript,什么是: someFunction(args)(moreArgs); 你喜欢JavaScript吗 我从中获得了以下工作代码: 在本例中,使用args调用passport.authenticate(字符串local和一个函数),然后(req,res,next)存在 换句话说: someFunction(args)(moreArgs); 这不是IIFE-在运行的函数周围没有()。它是什么?someFunction(args)返回一个函数,因此(moreArgs)只是调用返回的函数 例如: 函
someFunction(args)(moreArgs);
你喜欢JavaScript吗
我从中获得了以下工作代码:
在本例中,使用args调用passport.authenticate
(字符串local
和一个函数),然后(req,res,next)
存在
换句话说:
someFunction(args)(moreArgs);
这不是IIFE-在运行的函数周围没有()
。它是什么?someFunction(args)
返回一个函数,因此(moreArgs)
只是调用返回的函数
例如:
函数foo(a){
控制台日志(a);
功能条(b、c){
控制台日志(b,c);
}
返回杆;
}
foo(20)(“你应该”,“不偷”)代码>someFunction(args)
返回一个函数,因此(morerags)
只是调用返回的函数
例如:
函数foo(a){
控制台日志(a);
功能条(b、c){
控制台日志(b,c);
}
返回杆;
}
foo(20)(“你应该”,“不偷”)代码>这就是所谓的。这只是一个返回函数的函数
在js中,可以使用箭头函数轻松编写:
const curry = arg1 => arg2 => console.log(arg1, arg2);
curry(1)(2)
这就是所谓的。这只是一个返回函数的函数
在js中,可以使用箭头函数轻松编写:
const curry = arg1 => arg2 => console.log(arg1, arg2);
curry(1)(2)
那叫咖喱。这只是一个返回函数的函数。@JonasW。这不是复制品。问题是不同的,答案是不同的,尽管它们显然是相关的。你问它是什么,答案是它的咖喱。“就是这样!”乔纳斯说。对我问‘someFunction(args)是什么’(moreArgs);你用JavaScript做什么。这是一个与“什么是咖喱”不同的问题。要比较它们,试着阅读问题,注意它们不一样。然后阅读答案,并注意到答案也不一样。@JonasW。我们曾经有过这样一次对话,我和OP争论过同样的事情吗?还是伯吉?他说,如果有人搜索“what does somefunction…”并发现它是一个副本,那么他只需再点击一次就可以得到他的答案,当时我很确信,但现在我有了不同的观点,StackOverflow应该有一种机制,可以为问题添加多个标题(初学者更可能搜索类似于OP标题的内容,如果知道“咖喱”一词,他们几乎肯定也知道它的功能)。这叫做咖喱。这只是一个返回函数的函数。@JonasW。这不是一个重复的函数。问题不同,答案也不同,尽管它们之间有明显的关联。你问它是什么,答案是它的咖喱。就是它。@JonasW。是的。我问“someFunction(args)(moreArgs)是什么?”“用JavaScript做什么?”这是一个不同于“什么是咖喱”的问题。要比较它们,试着阅读问题并注意它们不一样。然后阅读答案并注意到它们也不一样。@JonasW。我们有过一次对话,我争论过OP正在争论的同样的事情吗?还是那是Bergi?他说搜索“what does somefunction…”并发现它是重复的,只需多点击一次就可以得到他的答案,当时我很确信,但现在我有了不同的观点,StackOverflow应该有一种机制,可以为问题添加多个标题(初学者更可能搜索类似于OP标题的内容,如果知道“咖喱”一词,他们几乎肯定也知道它的功能)。