This post is from a low-reputation account and contains an unverified outbound link. Be cautious before clicking external links.

Javascript Callback Fonksiyonlarını Anlamak (Turkish Content)

Words
154
Reading
1 min
Listen
Play
9y

Javascriptte fonksiyonlar first-class objectlerdir. Yani diğer bir deyişle fonksiyonlar object tipindedir ve tipi object olanlar gibi (String, Array, Number) kullanılabilirler. Bu yüzden fonksiyonlar değişkende saklanabilir, başka bir fonksiyona argüman olarak verilebilirler, başka bir fonksiyonun içinde oluşturulabilir yada o fonksiyonun geri dönüş değeri olabilirler.
Javascriptteki callback fonksiyonlarının çalışma mantığının altında da yukarıda bahsettiğim fonksiyonlara geri dönüş değeri olarak bu fonksiyonları verebiliyor olmamız yatar.
Callback fonksiyonları, fonksiyonel programlama olarak bilinen bir programlama paradigmasından ortaya çıkmıştır. Temel düzeyde fonksiyonel programlama da, fonksiyonların diğer fonksiyonlara argüman olarak verilmesi prensibini benimser.
Fonksiyonel programlama, -ve yine de günümüzde daha az ölçüde olsa da- eski zamanlarda; özel olarak eğitilmiş usta programcıların gizli bir tekniği olarak görülüyordu.
Neyse ki fonksiyonel programlama teknikleri açıklandı da bütün insanlık işin büyüsünü artık kolaylıkla anlayabilir hale geldi.
Fonksiyonel programlamanın temel tekniklerinden biri callback işlevidir. Aşağıda anlatacağım callback fonksiyonlarının tekniği bu kadar basit olmasına rağmen neden hala ileri seviye javascript konularında anlatılmaya devam ediyor anlamıyorum.

Devamı için http://blog.abdullahvelioglu.com/javascript/2018/02/16/nodejs-callback-function.html