Bu dediğiniz nesne yönelimli programlama için. Siz fonksiyonel programlama yapıyorsunuz.
Bind fonksiyonuna yazılan ikinci parametredeki fonksiyona dışardan bir parametre göndermeniz gerekiyor. Eğer bu fonksiyonun içerisinde ikinci parametreye fonksiyonu çağırma işlemi yaparak yazarsanız (fonksiyon() şeklinde) hata verecektir. Bu yüzden isimsiz fonksiyon olan ve birinci parametrede belirlenen işlem sonrası çalışan lambda fonksiyonu tanımlamalısınız. Fakat bunları yapmadan önce ilk başlarda içerisinde işlemler tanımlanan fonksiyonlara birer tane parametre girmelisiniz. Sonrası bu lambda ile oluşturduğunu fonksiyona da bir parametre ekleyip bu parametreyi üstteki oluşturduğunuz parametrelere arguman olarak vermeniz gerekiyor.