什么是头等函数和一阶函数?

terry Javascript 284

头等函数

在 Javascript 中,函数是第一类对象。头等函数意味着该语言中的函数被视为任何其他变量。

例如,在这种语言中,一个函数可以作为参数传递给其他函数,可以由另一个函数返回,也可以作为一个值分配给一个变量。例如,在下面的示例中,分配给侦听器的处理函数。

const handler = () => console.log ('This is a click handler function');
document.addEventListener ('click', handler);

一阶函数

一阶函数是不接受另一个函数作为参数并且不返回函数作为其返回值的函数。

const firstOrder = () => console.log ('I am a first order function!');

  • 暂无回复内容