这个js语法是什么叫做的

enk*_*nk1 0 javascript

我最近发现了这样的JavaScript代码:

someFunction()()

在没有经典IIFE语法的函数之后立即调用函数.

这种语法叫做什么?它是如何工作的?

Avi*_*ash 5

它是一个返回另一个函数的函数.

这是一个关于它如何工作的例子,这可以帮助你更好地理解.

function sum(x){
  return function(y){
    return x+y;
  }
}
sum(3)(5); //8
Run Code Online (Sandbox Code Playgroud)