Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是someFunction(args)(moreArgs);你喜欢JavaScript吗?_Javascript - Fatal编程技术网

什么是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标题的内容,如果知道“咖喱”一词,他们几乎肯定也知道它的功能)。