以下函数如何返回语句工作

Fal*_*lko 6 javascript

function greaterThan(n) {
  return m => m > n;
}
Run Code Online (Sandbox Code Playgroud)

我很难理解这个return语句是如何工作的以及'm'变量实际上做了什么.

Lax*_*nge 4

greaterThan是一个接受参数n并返回一个接受参数的函数m。返回的函数比较mandn返回boolean值。

例如:

greaterThan(5)(4); // Returns false
Run Code Online (Sandbox Code Playgroud)