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 (10.12.21 17:22:11)
@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 (10.12.21 17:30:52)
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.
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 (10.12.21 17:50:55)
1