一阶函数和一阶函数在javascript中是一样的吗?

nmpmafwu  于 2023-01-19  发布在  Java
关注(0)|答案(2)|浏览(135)

什么是一阶函数和一阶函数.????.?两者是相同的还是不同的??.??.?javascript中的一阶函数和一阶函数之间有什么相似之处/区别吗?
我试图得到一个答案,但没有得到一个很好的解释。请帮助我。许多网站只解释什么是一等函数,而不是一阶函数。如果两者是相同的,他们不提它。

hgqdbh6s

hgqdbh6s1#

根本没有所谓的“一阶函数”。
如果一种语言中的函数(一般来说)是first-class-functions,那么该语言允许函数作为参数传递给其他函数,和/或允许函数从函数调用中返回。显然,这也要求允许将函数存储在变量中。
任何一个你从来不认为是一级函数的函数没有这么具体的东西,只是用复数的first-class-functions来谈这个概念。

Higher-order-functions是那些实际执行此操作的语言中的函数。

顺便说一句,你确实找到了适合你的问题的标签。你所问的已经在那些标签的描述中了。

4c8rllxm

4c8rllxm2#

在JavaScript中,一阶函数是不是高阶函数的函数。
高阶函数是以一个或多个函数作为参数,或者返回一个函数作为结果的函数。
第一类函数是可以像任何其他值一样使用的函数,例如赋值给变量、作为参数传递给函数或作为函数的结果返回。
在JavaScript中,所有函数都是一级函数,因此一阶函数也是一级函数。

相关问题