Bunu eli5 seviyesinde anlatan bir kaynak yok mu?

:')''''


 

Valla olay fonksiyon içinde fonksiyon sanki inception meselesi. Yani bir fonksiyon parametre olarak değer değil fonksiyon alabilir ya da değer değil fonksiyon döndürebilir. Bu saydıklarımdan en az birini sağlayan bir fonksiyonun varsa da bu fonksiyon higher order function olarak nitelendirilebilir.

j r r tolkien hayrani

@jrr "Yani bir fonksiyon parametre olarak değer değil fonksiyon alabilir" her makale ve video benzer bir cümle ile başlıyor. Bunu anlıyorum da, verilen örneklerle kafam çorbaya dönüyor:)

ganbatte

Tamam şöyle düşün. Amacın kullanıcı ismine göre "hoşgeldin X" demek olsun. Bunu sadece bir fonksiyon ile şu şekilde yapabilirsin.

const hosgeldin=(isim)=>('Hosgeldin ${isim}')

Bunu da hosgeldin("ganbatte") diye çağırabilirsin.

Ya da

const useHosgeldin=()=>(hosgeldin)

Şeklinde bir high order fonksiyon yazıp

usehosgeldin()("ganbatte") veya
Let X=usehosgeldin()
X("ganbatte") şekillerinde çağırabilirsin.

j r r tolkien hayrani
1

mobil görünümden çık