Bana kızmayacağına söz ver.
Ancak dekoratörler hakkında konuşmadan önce bahsetmeyi unuttuğum bir şey daha var.
Gerilimi arttırdığımı biliyorum.
"Hey, hey, Andre, bana dekoratörün ne olduğunu söyle." diye düşündüğünüzü biliyorum.
Vaktimi boşa harcıyorsun.
Ama bir şey daha var.
Hızlı bir video, söz veriyorum.
Daha yüksek dereceli bir fonksiyon ya da kısaca hoc olan bu yüksek dereceli fonksiyon fikrini anlamak zorundayız.
Kulağa çok önemli geliyor, değil mi?
Yüksek dereceli bir fonksiyon iki şeyden biri olabilir.
Bu bir fonksiyon da olabilir, diyelim ki başka bir fonksiyonu kabul eden greet fonksiyonu.
Yani buradaki daha yüksek dereceli bir fonksiyondur.
Parametrelerinin içini kabul eden bir fonksiyondur.
Başka bir işlev.
Daha yüksek dereceli bir fonksiyon olabilmesinin bir başka yolu da başka bir fonksiyon döndüren bir fonksiyon olmasıdır.
Diyelim ki normal şekilde çalışan ancak bunun yerine başka bir fonksiyon döndüren bir greet to tanımlarsak.
Diyelim ki burada define func var.
Ve bu tanımlanmış funk, diyelim ki, sadece beş geri döner.
Ve fonksiyonu döndürüyoruz.
Bu daha yüksek dereceli bir fonksiyondur.
Yüksek dereceli bir fonksiyon, parametre olarak bir fonksiyon kabul eden herhangi bir fonksiyondur.
Veya bir fonksiyon döndürür.
Ve eğer düşünüyorsanız, hey, bahsettiğimiz bu harita fonksiyonu, bir fonksiyonu kabul ettiği için daha yüksek
dereceli bir fonksiyon mu?
Evet, bu yüksek dereceli bir fonksiyon.
Azaltmak da öyle.
Ya da filtre.
Bunların hepsi yüksek dereceli fonksiyonlardır.
Tamam.
Söz veriyorum.
Bir sonraki videoda bunun neden önemli olduğundan ve dekoratörlerin ne olduğundan bahsedeceğiz.
Onda görüşürüz.
Güle güle.