Yüksek dereceli işlev (higher-order function)
Kısaca: Yüksek dereceli işlev, başka işlevleri argüman olarak alır veya sonuç olarak bir işlev döndürür. Bilinen örnekler map, filter ve reduce’tur.
Biraz daha ayrıntılı: İşlevlerin birinci sınıf değerler olduğunu varsayar: onları değişkenlerde saklayabilir, iletebilir ve döndürebilirsiniz. Bu fonksiyonel programlamanın özüdür ama bugün hemen her dilde mümkündür. Durumlu döngülerin yerini anlamlı işlemler alır.
Ayrıntılı
numbers = [1, 2, 3, 4, 5, 6]Ayrıca bak: Lambda ifadesi, Closure, Saf işlev, Yineleyici